jsp开发中的一些记录

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="--请选择--" />

 

 

 

 

你可能感兴趣的:(jsp开发中的一些记录)