转载自:http://blog.csdn.net/yangwenxue_admin/article/details/49311511
Struts2中s:select用法和html的select用法不大相同,以下先看一个设置值、回显原来已经有值的例子:
headerKey : 默认name
list : 源数据 (可以在action方法里从数据库获取list)
name : 被选数据存放的位置
listKey : 下拉选项的name
listValue : 下拉选项的value
value : 默认值
口语描述: id和name就不用说了,list就是你要从列表中迭代并显示出来的东西,listKey相当于html_select中option的值,而listValue就是在下拉框中显示的内容,headerKey和headerValue就是选择之前的缺省值,就只指在这项数据并没有被选择的情况下,如果是在修改页面中,可能这个下拉框本身已经被赋值了,想显示出之前已存的值,只要将value设置成与name相对应的就可以,相当于html_select中option的值被selected一样。