今天调试项目的时候,遇到一个问题,就是用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,所以肯定不显示了。