标签:
Struts2提供了很多表单标签
大部分表单标签和HTML表单标签之间有一一对应的关系。对于表单标签而言,name和value存在一个特殊的关系,每个表单元素会被映射成Action属性。
<%@taglib prefix="s" uri="/struts-tags"%>
form标签:
<s:form action="registerAction" theme="simple" method="post">
textfield标签:
<s:textfield name="person.firstName"/>
<s:textarea name="Bean.属性"></s:textarea>
<s:password name="Bean.属性"></s:password>
<s:hidden/> ---- 隐藏域标签
select标签:
使用集合来生成下拉选择框
<s:select name="a" lable="请选择你喜欢的图书" lableposition="top" multiple="true" list="{‘Java编程思想‘,‘J2EE企业应用实战‘}" />
使用简单Map对象来生成下拉选择框
<s:select name="b" lable="请选择你喜欢的图书" lableposition="top" multiple="true" list="#{‘Java编程思想‘:‘2012年8月‘,‘J2EE企业应用实战‘:‘2012年9月‘}" listKey="key" listValue="value"/>
属性说明:
multiple: 设置该列表框是否允许多选
listKey:指定集合中的某个元素作为复选框的value
listValue:指定集合中的某个元素作为复选框的标签
<s:checkboxlist name="a" lable="请选择你喜欢的图书" labelposition="top" list="{‘Java编程思想‘,‘J2EE企业应用实战‘}"/>
<s:checkboxlist name="b" label="请选择你喜欢的图书" labelposition="top" list="{‘Java编程思想‘:‘2012年8月‘,‘J2EE企业应用实战‘:‘2012年9月‘}" listKey="key" listValue="value"/>
<s:radio name="a" lable="请选择你喜欢的图书" lableposition="top" multiple="true" list="{‘Java编程思想‘,‘J2EE企业应用实战‘}" />
<s:radio name="b" lable="请选择你喜欢的图书" lableposition="top" multiple="true" list="#{‘Java编程思想‘:‘2012年8月‘,‘J2EE企业应用实战‘:‘2012年9月‘}" listKey="key" listValue="value"/>
<s:submit/>
—- 提交标签 <s:reset/>
—- 重置标签<s:doubleselect name="author" list="{‘李刚‘,‘David‘}"
doubleList="top==‘李刚‘?{‘Struts2权威指南‘,‘轻量级Java EE企业应用实战‘}:{‘Java编程思想‘,‘23种设计模式‘}"
doubleName="sele" />
标签:
原文地址:http://blog.csdn.net/dongfengyz/article/details/51329626