问题描述
- struts的radio标签中list属性有多个值怎样回显选中的值
-
表单代码:<td><s:radio list="#{'0':'AA','1':'BB','2':'CC','3':'DD','4':'EE' }" name="projects.state"/> </td>
页面显示选中的值 代码:
<s:property value="state?'AA':'BB':'CC':'DD':'EE'"/>
我的想法是我觉得这和性别的例子有点类似,所以我直接用:号隔开每个数据,希望根据我表单提交过来的数字拿到对应的值,问题是值没发显示。但是表单那边提交的数字是可以那拿到的,所以我觉得是我显示这边struts标签有问题,请各位不吝赐教。
struts标签的radio list属性为多值时,是已什么格式回显?麻烦用struts标签实现,因为JS的话我觉得太麻烦了,如果struts无法实现,麻烦说说原因。谢谢。
解决方案
你不必要这样写啊,你可以这样写,然后获取的时候就直接 这样获取就行了,可以参考我这篇文章:
解决方案二:
<s:property value="#parameters.education" />
解决方案四:
参考我这篇文章吧:http://blog.csdn.net/u012561176/article/details/45077533 csdn这回答太不好用了
时间: 2024-12-02 14:33:48