Struts2中的常用表单标签
来源:互联网 发布:linux常用开源软件 编辑:程序博客网 时间:2024/06/07 13:31
<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>