Struts2中的常用表單標籤
阿新 • • 發佈:2018-12-26
<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>