1

これは私のコードです:

<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 など、アクション クラスの値を取得できます。

デフォルトでは、両方の選択ボックスが上下に表示されますが、並べて配置できますか?

4

1 に答える 1