<select name="userques" tabindex="6">
<option value="1">管理员</option>
<option value="2">普通用户</option>
</select>
数据库里字段保存的是1或2,如何用struts2把‘管理员’显示在页面上

解决方案 »

  1.   

    你的意思是:如果是管理员登录就显示管理员,如果是普通用户就显示普通用户么?
    如果是的话,你直接从数据库取是1还是2,在jsp页面用标签判断一下,打印出来就是了啊
      

  2.   

    <html:select property="userques">
    <html:option>请选择</html:option>
    <html:option value="1">管理员</html:option>
    <html:option value="2">普通用户</html:option>
    </html:select>
      

  3.   

    //struts2循环ACTION
    <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' 统计人员 
      

  4.   

    1 如果你的角色是固定的,永远不会动,那么你可以做一个对照类,直接使用就行了
    2 如果角色会动,那么应该有一个角色的实体,里面保存着 id和对应的Name