<s:radio>
eg:
<s:radio name="invalid" list="#{'0':'启用(默认)','1':'禁用'}" theme="simple" value="'0'"/>
<s:radio name="invalid" list="#{'0':'启用(默认)','1':'禁用'}" theme="simple" value="%{#request.sysUser.invalid}"/>
<s:if test="#request.sysUser.sex == 1">
<input type="radio" name="sex" value="1" checked>男
<input type="radio" name="sex" value="0" >女
</s:if>
<s:if test="#request.sysUser.sex == 0">
<input type="radio" name="sex" value="1" >男
<input type="radio" name="sex" value="0" checked>女
</s:if>
-------------------------------------------------------------------------------------------------------------------------------------------------
<s:select>
方法一:
<input type="hidden" name="seldeptcode" value="<s:property value='#request.sysUser.deptkey.deptCode' />"/>
<select name="deptcode" >
<s:set value='#request.sysUser.deptkey.deptCode' name="ord"/>
<s:iterator value="deptlist" >
<option value='<s:property value="deptCode"/>'><s:property value="deptName"/></option>
</s:iterator>
</select>
<script language='javascript'>
var sel = document.getElementById("seldeptcode").value;
//deptcode
if (null != sel) {
document.forms[0].deptcode.value=sel;
}
</script>
方法二:
<s:select list="deptlist" value="%{#request.sysUser.deptkey.deptCode}" name="deptcode" listKey="deptCode" listValue="deptName" />
list="deptlist" 也可以写成从request中得到的值:list="#request.dept"
参考:http://zhidao.baidu.com/question/103864146.html
Dictitem 对象属于 某 Dict 分类
DictitemAction:
... ...
private Dictitem dictitem;
private ArrayList dictlist;
... ...
public List getDictlist(){
return dictlist;
}
... ...
public Dictitem getDictitem() {
return dictitem;
}
说明:其中 dictlist 为 Dict 对象集合,Dict 有属性 id name,且有相应的get/set 方法
jsp:
<s:select list="dictlist" value="%{dictitem.dcaid}" name="dcaid" listKey="id" listValue="name" />
说明:标签中 list 属性为 Ation 的 dictlist 集合,
value 属性为 Action 中的方法 getDictitem() 取得的对象的 dcaid
结论:要修改 Dictitem 对象 Dict 分类,
在Action类的“修改(action)“方法中,先取得Dictitem对象所有属性,再取得Dict分类,
设置 jsp 标签,value 放要选中的值,list是集合,listKey/listValue为集合内对象的属性。