如题,我想实现直接在已有的下拉列表值中默认选择一个,如下形式:【蓝色粗体为默认的选择项】ALL
ENABLED
DISABLED代码如下:
<s:select list="#{'':'ALL', '1':'ENABLED', '2':'DISABLED'}" name="user.status" headerKey="2" headerValue="DISABLED"></s:select>但是效果却不是所想要的那样,如下:DISABLED
ALL
ENABLED
DISABLED这样的形式!请问各位高手,这样问题如何解决?多谢啦。

解决方案 »

  1.   

    <s:select list="#{'':'ALL', '1':'ENABLED', '2':'DISABLED'}" name="user.status" disable="ture"></s:select>
      

  2.   

    我想我明白你的意思了,你想要默认值是DISABLED,那就这样写:
    <s:select list="#{'':'ALL', '1':'ENABLED', '2':'DISABLED'}" name="user.status" value="2"></s:select>
      

  3.   

    或者,如果要判断你的user.status是否有值了,有值则就是user.status的值,无值则是DISABLED,那就改成下面这样:
    <s:select list="#{'':'ALL', '1':'ENABLED', '2':'DISABLED'}" name="user.status" value="%{user.status==null?'2':user.status}"</s:select>