1:界面中以下拉列表显示字典数据。
首先引用struts标签
<%@ taglib prefix="s" uri="/struts-tags"%>
如果字典数据为指定时写法:
添加页面:
<select name="user.sex" id="user" >
<option value="">--请选择--</option>
<option value="1">男</option>
<option value="2">女</option>
</select>
显示页面:
<s:if test='user.sex=="1"'>
男
</s:if>
<s:if test='user.sex=="2"'>
非本机构查体
</s:if>
修改页面:
<select name="user.sex" id="u" >
<s:if test="user.sex==null">
<option value="">--请选择--</option>
<option value="1">男</option>
<option value="2">女</option>
</s:if>
<s:elseif test='user.sex=="1"'>
<option value="1">男</option>
<option value="2">女</option>
</s:elseif>
<s:else>
<option value="2">女</option>
<option value="1">男</option>
</s:else>
</select>
如果字典数据为数据库查询写法(动态数据字典):
注意:以下的userMapList为字典类型:
protected List<TPwDict> userMapList = GlobalPrm.getParm("sex");
GlobalPrm.getParm("sex");此方法为通过字典表 TPwDict中通过字典标示查找记录放到list中返回list。
添加页面:
<s:select name="user.sex" id="user" list="userMapList"
listKey="PCode" listValue="PDesc" headerKey=""
headerValue="--请选择--" />
显示页面:
<s:iterator value="userMapList" status="stat" id="tPwDict">
<s:if test="#tPwDict.PCode==user.sex">
<s:property value="#tPwDict.PDesc" />
</s:if>
</s:iterator>
修改页面:
<s:select name="user.sex" id="user" list="userMapList"
listKey="PCode" listValue="PDesc" headerKey=""
headerValue="--请选择--" />