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>