这个问题你似乎有点误解,其实对于struts2的select标签来说,你传过来的不是一个list,而是一个map.
所以首选,你在action中的list要换成map,想想就知道了:下拉单不是这样的吗:<option value="map.value">map.key</option>,所以应该这样写:
<s:select id="你的id" name="你的name" tabindex="1" list="你的map" headerKey="-1" headerValue="请选择"emptyOption="false" />