0
<s:sort comparator="varDataComparator" source="#var.varDatas" var="datas">
</s:sort>
<s:radio list="${pageContext.datas}" listKey="value" listValue="value" id="vardataId" name="%{#var.varId}"></s:radio>

#var.varDatasソース値としてソートされたラジオグループを作成したいのですが、s:radio リスト属性は式を受け入れません。それで、私は何をすべきですか?

どうも。

PS:解決策を見つけました:

<s:sort comparator="varDataComparator" source="#var.varDatas" var="datas">
  <s:set var="temp"></s:set>
  <s:radio list="#temp" listKey="value" listValue="value" id="vardataId" name="%{#var.varId}"/>
</s:sort>

ここでは、 setタグのtemp変数に値を割り当てませんが、実際には JSP 内のすべての並べ替えられたデータを表示します。デフォルト値は、値スタックの最上位の要素の値にすぎない可能性があります。確かではありません。

4

1 に答える 1

1
<s:sort comparator="varDataComparator" source="#var.varDatas" var="datas">
  <s:set var="temp"></s:set>
  <s:radio list="#temp" listKey="value" listValue="value" id="vardataId" name="%{#var.varId}"/>
</s:sort>
于 2013-06-26T05:12:20.027 に答える