Struts 2 標籤

   計應134 鄭壽奎java

 

注:要使用Strust 2標籤需<%@ taglib prefix="s" uri="/struts-tags" %>app

表單標籤:jsp

1.form標籤spa

<s:form name="名字" action="要提交的Action的名字" method="提交的方式:Post/get" theme="視圖的模板不想使用默認的模板則值爲:simple">........</s:form>orm

2.textfield標籤排序

這個標籤用來輸入一小段文字ci

不是Struts模板          用戶名:<s:textfield name="名字,與*.java裏的屬性名字是一一對應的" size="尺寸" id="名字" maxlength="可輸入的長度" label="默認的struts模板纔有的屬性,在前面添加字"></s:textfield>get

3.password標籤數學

這個標籤和textfield標籤是同樣的,區別就是這個標籤的內容不顯示,通常用於密碼it

4.checkbox標籤

這個標籤是複選框

<s:checkbox name="多個複選框名字同樣" fieldValue="籃球">籃球</s:checkbox>

<s:checkbox name="多個複選框名字同樣" fieldValue="繪畫">繪畫</s:checkbox>

<s:checkbox name="多個複選框名字同樣" fieldValue="旅遊">旅遊</s:checkbox>

<s:checkbox name="多個複選框名字同樣" fieldValue="書法">書法</s:checkbox>

5.checkboxlist標籤

這個標籤和checkbox標籤相似,但這個能夠一次定義多個複選框

喜歡:<s:checkboxlist name="名字" list="{'語文','數學','英語','體育'}"></s:checkboxlist>

若是使用這個標籤數據從其它地方得來的,則必須:

(1).用list指定選項數據來源

(2).listkey指定value屬性的來源

(3).用listvalue指定後面提示文字的來源

例:<s:checkboxlist name="xz" list="a" listKey="BookID" listValue="BookName">

其中a是來源、是MAP映射保存一個類中,BookID值鍵,BookName是值也是屬性

6.select標籤

這個標籤是下拉列表框

headerValue 屬性:顯示在頁面中的內容

愛好:<s:select name="名字" list="{'籃球','足球'}"></s:select>

固然這裏的數據也能夠從其它地方來源:

書籍:<s:select name="xl" list="a" listKey="BookID" listValue="BookName">

這裏list、listKey、listValue的用法和上一個標籤同樣

7.radio標籤

這是一個單選標籤

性別:<s:radio name="radio" list="{'男','女'}"></s:radio>

固然這裏的數據也能夠從其它地方來源:

<s:radio name="dx" list="a" listKey="BookID" listValue="BookName">

這裏list、listKey、listValue的用法和上一個標籤同樣

8.textarea標籤

這個標籤是多行文本框

 備註:   <s:textarea name="textarea"  cols="20" rows="3"></s:textarea>

cols:列數

rows:行數

9.combobox標籤

這個標籤用於生成單行文本框和下拉列表框的組合

   <s:combobox name="combobox" list="{'紅色','黃色','綠色'}" ></s:combobox>

10.doubleselect標籤

用於生成一個相互關聯的列表框

所在城市:<s:doubleselect name="名字" list="{'重慶','四川'}" doubleName="名字2" doubleList="top=='重慶'?{'武隆','墊江'}:{'和和','呵呵'}"></s:doubleselect>

11.submit標籤

這是提交表單按鈕

 <s:submit value="提交"/>

12.reset標籤

這是重置表單按鈕

<s:reset value="重置"/>

 

 

 

控制標籤:

1.if、elseif、else標籤

邏輯標籤,控制流程

2.iterator標籤

這個標籤用於遍歷集合,即:循環遍歷集合

value:集合name名字

<s:iterator value="xxx_map">

<s:property value="key"/>

<s:property value="value.name1"/>

<s:property value="value.xb1"/>

<s:property value="value.nl1"/>

</s:iterator>

3.append標籤

合併多個集合

4.sort標籤

給集合元素排序

source:指定被排序的集合

comparator:指定排序的Comparator實例

5.subset

得到集合的子集

<s:subset source="{'abc','java','jsp'}" start="2" count="2" ></s:subset>

source:指定排序的集合

start:指定子集合從源集合的某個元素開始,默認爲0

count:指定截取幾個

 

 

 

其它經常使用標籤:

1.property標籤

讀取值

<s:property value="xm"/>

value:要輸出的屬性值

2.set標籤

賦值

<set name="變量名" value="賦給變量的值" />

3.bean標籤

鏈接JAVA中的類

<s:bean name="包名.類名">

<s:param name="變量名字" value="給變量名賦值的值"></s:param>

</s:bean>

4.include標籤

用於跳轉頁面

<include value="名字.jsp">

<s:param name="名字" value="'參數'"></s:param><!--傳入參數-->

</s:include>

5.param標籤

用於給其它標籤提供參數

<s:param name="名字" value="參數"></s:param>

6.date標籤

格式化輸入一個日期

<s:date name="名字" format="dd/mm/yyyy"></s:date>

nice:指定是否輸出指定日期和當前時刻的時差,值爲true或false,默認爲false,即不輸出

7.actionerror標籤

輸出Action錯誤信息

<s:actionerror/>

8.atcionmessage標籤

用於輸出Action提示消息

9.fielderror標籤

輸出校驗信息

相關文章
相關標籤/搜索