如
<select name="userques" tabindex="6">
<option value="1">管理员</option>
<option value="2">普通用户</option>
</select>
数据库里字段保存的是1或2,如何用struts2把‘管理员’显示在页面上
<select name="userques" tabindex="6">
<option value="1">管理员</option>
<option value="2">普通用户</option>
</select>
数据库里字段保存的是1或2,如何用struts2把‘管理员’显示在页面上
如果是的话,你直接从数据库取是1还是2,在jsp页面用标签判断一下,打印出来就是了啊
<html:option>请选择</html:option>
<html:option value="1">管理员</html:option>
<html:option value="2">普通用户</html:option>
</html:select>
<s:iterator value="#request.smsUserManagerlist" status="stuts" >
//可以得出值
<s:property value="smsPrivilege"/> //页面的显示为'1','2'这些数字,表里字段是VARCHAR2(10)//想用这判断出来,但是显示出来的是第一个,没有和数据库对上。页面上只显示出 管理员,其他的没有出来,
<s:if test="{#parameters.smsPrivilege=='0'}">管理员</s:if>
<s:elseif test="#parameters.smsPrivilege=='1'">配置信息员</s:elseif>
<s:elseif test="{#smsPrivilege=='2'}">客服人员</s:elseif>
<s:elseif test="{#smsPrivilege=='3'}">统计人员</s:elseif>
<s:elseif test="{#smsPrivilege=='4'}">配置信息员</s:elseif>请大家看看这怎么解决?我的数据字典是这样配置的
0管理员 1配置信息员
2客服人员 3统计人员
我想显示出的结果是
'0' 管理员
'3' 统计人员
2 如果角色会动,那么应该有一个角色的实体,里面保存着 id和对应的Name