struts2中单选框和复选框取值,并返回到另一个jsp页面中的问题
1单选框
<s:radio list="#{'0':getText('man'),'1':getText('woman')}" name="sex" key="sex"/>
可以通过struts2标签的<s:if/><s:elseis/><s:else>,根据单选按钮选取的值,一般如上,就会取到0或者是1.所以此时可以通过if。。。标签来确定值并在另一个jsp页面显示
如:<s:if test="0==sex"><s:property value="getText('man')"/></s:if><s:else><s:property value="getText('woman')"/></s:else>
2 复选框
<s:checkboxlist key="enjoy" name="enjoy" list="#{getText('playbasketball'):getText('playbasketball'),getText('travel'):getText('travel'),getText('playgame'):getText('playgame'),getText('music'):getText('music')}"/>
如上的复选框,一般list中前面对应的为所选的值,后面所对应的为在页面显示的内容,所以我们为直接把前面的值定位所要显示的值,而不定位0,1,2如此的数,这样,就可以在令一个jsp页面中,把所选得值取出来。
如 ${enjoy}, <s:property value = "enjoy" />,同样的原理下拉列表框和单选框也可以这么做。
这种方法,总感觉不好,以后在改善。

浙公网安备 33010602011771号