如题

解决方案 »

  1.   

     是可以设置它的Disabled为true,但是这样做就没有办法传它的值了。你还必须加上隐藏域传了。
      

  2.   

    谢谢,我说怎么传不过去值呢,但是怎么用隐藏域呢?我不太会
    代码如下:
    <td>
    <s:select list="listDept" name="selectDept" listKey="val"
    listValue="prntext" 
                    Disabled = "true"
    value="deptSelected" />

    </td>
    我这样写的隐含域:
    <input type="hidden" name="selectDept">
    可是传不过去啊
      

  3.   

    隐含域和你的下拉列表控件name相同了,试试改成不同的呢?
      

  4.   

    谢谢,因为不想为了重名而再在action中再添加个变量
    我这样改的:
    <s:hidden name="selectDept" value="%{deptSelected}"/>
    就可以了。但是我不明白,我必须加%{}才能得到deptSelected的值
    struts2的标签可是真晕啊。%{}是什么意思?