s:select的默认值不是headerValue

来源:互联网 发布:手机怎么连接电脑网络 编辑:程序博客网 时间:2024/06/07 02:17

今天调试项目的时候,遇到一个问题,就是用Struts2的s:select标签显示用户状态时,headerValue的值无论怎么样也不显示。

<tr>

<td class="TdLeft">用户状态:</td>
  <td class="TdRight"><s:select name="userStatus" headerKey="" headerValue="请选择" list="sysConfig.userStatusMap"/></td>
  </tr>


最后查了半天,原来是因为userStatus这个字段的类型是int类型,传到前台,默认是0,而headerKey的值是-1,所以肯定不显示了。