<s:form method="post" action="login" namespace="/login">
<s:bean name="com.accp.testAction.FormAction2" id="fa"></s:bean>
<s:bean name="com.accp.testAction.FormAction3" id="fa1"></s:bean>
<!--textfield:文本框 属性:
name="这里是ognl表达式"
value="加%{},{}里是表达式,不加则是纯文本"
required:表示必填写,默认会有一个*在右边,
label:文本,requiredposition:表示*是在文本的左边还是右边
readonly:ture;只读的
-->
<s:textfield name="username" value="" label="用户名" required="true" requiredposition="left" />
<s:password name="password" value="" label="密码" required="true" />
<!--
单选框可以加上一个Map.写法如下:1和0分别表示男和女。value值也是1和0,默认要选中男或女,value可写成1或0的默认值
-->
<s:radio list="#{1:'男',0:'女'}" name="sex" value="1" label="性别" />
<!-- checkbox只能有一个结果不能写多个 ,value:是否选中,name必写-->
<s:checkbox label="婚否" value="" name="hf"/>
<s:checkboxlist list="#{1:'足球',2:'篮球',3:'羽毛球'}" name="love" label="爱好" />
<!-- 通过一个action类把所有的值都放到list集合里,然后在上面用bean标签new一个对象。
并给这个对象的id赋值,在下面直接通过#id.属性 ,其中value中的值为省的名称。
如果想要将value中的值改为1,2,3,可以调用FromAction1-->
<!-- headerValue:表示头部option的信息;headerKey:-1表示头部的value值 ;emptyOption:表示空行;true/false-->
<!-- listkey表示option中的value值,listValue表示option之间的值 -->
<s:select list="#fa.province" listKey="pId" listValue="pName" headerKey="-1" headerValue="--省--" emptyOption="true" name="province" label="籍贯" ></s:select>
<!-- 实现省市联级效果 -->
<s:doubleselect
name="province"
list="#fa1.provinces"
listKey="pId"
listValue="pName"
doubleList="#fa1.citys[pId]"
doubleListKey="CityId"
doubleListValue="CityName"
doubleName="city"></s:doubleselect>
<!-- optgroup标签不能单独使用,必须配合select标签使用 -->
<s:select name="aa" list="{}" label="歌手" headerKey="-1" headerValue="--歌手--" >
<s:optgroup list="#{1:'刘德华',2:'成龙',3:'周华健'}" label="男歌手" ></s:optgroup>
<s:optgroup list="#{1:'那英',2:'刘若英',3:'王心凌'}" label="女歌手" ></s:optgroup>
</s:select>
<s:combobox list="{'朋友','同学','家人','误打误撞'}" name="getInfo" label="获取信息的渠道"></s:combobox>
<!-- 可以移上以下全选。但是可能会与optgroup标签冲突 -->
<s:updownselect name="aa"
list="{'湖人','掘金','雷霆','马刺','火箭','快船'}" label="排名"
moveDownLabel="向下移" moveUpLabel="向上移" selectAllLabel="全选"
cssStyle="width:200"
></s:updownselect>
<s:optiontransferselect
cssStyle="width:200"
doubleCssStyle="width:200"
name="bb"
label="请选择"
headerKey="-1"
headerValue="满意的政府部门"
list="{'公安局','消防局','工商局','税务局'}"
doubleHeaderKey="-1"
doubleHeaderValue="不满意的部门"
doubleList="{'检察院','法院','自来水公司','燃气公司'}"
doubleName="cc"
addAllToLeftLabel="全部左移"
addAllToRightLabel="全部右移"
addToLeftLabel="左移"
addToRightLabel="右移"
leftUpLabel="上移"
leftDownLabel="下移"
rightUpLabel="上移"
rightDownLabel="下移"
selectAllLabel="全选"
leftTitle="sa"
rightTitle="sasa"/>
<s:submit value="提交"/><s:reset value="重置"/>
</s:form>
Struts2中的常用表单标签
最新推荐文章于 2018-10-14 19:59:53 发布