单选按钮的三种写法:
代码语言:javascript
复制<!-- 方法1:
%{ #{'男':'男','女':'女' } } : %{ognl表达式};
#{'男':'男','女':'女' } : #{ Map,Map }
-->
<s:radio name="gender" list="%{ #{'男':'男','女':'女' } }"></s:radio>
<!-- 方法2:
#{'男':'男','女':'女' } : ognl表达式
-->
<s:radio name="gender" list=" #{'男':'男','女':'女' } "></s:radio>
<!-- 方法3:
{'男','女' }:构建list的一个集合,自动把list的值toString,既当Key又当Value
-->
<s:radio name="gender" list="{'男','女' }"></s:radio>
单选下拉条:
代码语言:javascript
复制<!--
headerValue:在第一行加入的值,
name : 用来获取该对象的属性(listKey里设置的属性)值的标记,同时也是对应实体的列名:此处即对应部门列表中的name列
: String id=request.getParameter("departmentId")
listKey : 提交给服务器的属性
listValue : 显示的属性
-->
<s:select name="departmentId" cssClass="SelectStyle"
list="#departmentList" listKey="id" listValue="name"
headerKey="" headerValue="==请选择部门==">
</s:select><span style="font-size:18px; font-family: Arial, Helvetica, sans-serif;"> </span>
多选下拉条:
代码语言:javascript
复制<!--
multiple="true":设置为多选
-->
<s:select name="roleIds" multiple="true" size="10"
cssClass="SelectStyle" list="#roleList"
listKey="id" listValue="name">
</s:select>