これは私のコードです:
<s:set name="serverList"
value="#{
'AppServer': {'Apache', 'Tomcat', 'JBoss'},
'Database': {'Oracle', 'MySQL'}
}" />
<s:doubleselect label="Server (OGNL) "
name="server1" list="#serverList.keySet()"
doubleName="server2" doubleList="#serverList[top]" />
ここで、値 Appserver を 110 などのキーにマップし、それに対応して {'Apache', 'Tomcat', 'JBoss'} をそれぞれ 1,2,3 にマップする方法は、Jan=1 の下のコードのように select タグで行われます。 、2月=2
<s:select label="Select a month"
headerKey="-1" headerValue="Select Month"
list="#{'1':'Jan', '2':'Feb', '3':'Mar', '4':'Apr'}"
name="yourMonth" />
そのため、私のアクション クラスでは、Appserver の場合は 110、Apache の場合は 1 など、アクション クラスの値を取得できます。
デフォルトでは、両方の選択ボックスが上下に表示されますが、並べて配置できますか?