Struts2标签<s:select>显示List<String>的设置

private List<String> contractIDs;
<s:select list="contractIDs" 
           name="model.contractID"
               headerKey="0000"    
               headerValue="--请选择--"
           >
</s:select>              

网收集:http://zhouchaofei2010.iteye.com/blog/1315064

方法一:list<String> 改为 list(Map<String,String>)

方法二:页面处理js控制

Jsp代码 

<s:select id="yearselect" cssClass="needselect" 
    headerKey="-1"  headerValue="请选择"
    name="projectNum.year"     list="yearList">
</s:select>
<script type="text/javascript">
    var y="<s:property value='projectNum.year'/>"
    $("#yearselect").val(y);   
</script>

如上 :如果action中有对应的name的属性,则js代码就不需要了

方法三:使用value 属性(推荐

Java代码
<s:select  id="projectYear" 
    list="#session.developProjectYearList" 
    value="#developItem.projectYear" 
    headerKey="0000" 
    headerValue="--请选择--">
</s:select>
原文地址:https://www.cnblogs.com/fhtwins/p/2958713.html