此处以性别为例:
默认选中男
<s:radio name="gender" list="#{1:'男',2:'女'}" value="1"/>
建议此处的性别Map定义为常量:
需要在struts.xml配置ognl启用访问静态变量:
<!-- ognl访问静态变量 -->
<constant name="struts.ognl.allowStaticMethodAccess" value="true"/>
<s:radio name="gender" list="@cn.xxxxxx.crm.util.GenderUtil@genderMap" value="1"/>
如果添加页面与修改页面合并的话可以写为:
<s:radio name="gender" list="@cn.xxxxxx.crm.util.GenderUtil@genderMap" value="%{id==null ? 1:gender}"/>
id为null表示新增页面,id存在表示修改页面