单选按钮的三种写法:
<!-- 方法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>
单选下拉条:
<!-- 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>
多选下拉条:
<!-- multiple="true":设置为多选 --> <s:select name="roleIds" multiple="true" size="10" cssClass="SelectStyle" list="#roleList" listKey="id" listValue="name"> </s:select>