Struts2的經常使用標籤

計應134-李亞晴     html

A:java

1.<s:a href="xxxx"></s:a>---超連接,相似於HTML的<a></a>標籤.數組

2.<s:action name=""></s:action>--在jsp頁面中直接調用Action,id: 可選屬性,做爲該Action的引用ID,name:必選屬性,指定調用Action.  
3.<s:actionerror/>--顯示addActionError裏面的值服務器

Action代碼:session

public String execute()
    {
        System.out.println(uid+","+pwd);
        HttpServletRequest request=ServletActionContext.getRequest();
        HttpSession session=request.getSession();
        if(session.getAttribute("first")==null){
            session.setAttribute("first","ok");
            return "succes";
        }
    if(uid.equals("abc") && pwd.equals("123"))    
        status="succes";
    else
        addActionError("改編號不存在,或者密碼不正確");
        return status;

JSP頁面:app

</head>
  
  <body>
  <s:form action="login.action" theme="simple">
  <s:actionerror/><!-- 顯示錯誤信息 -->
  <s:textfield name="uid"></s:textfield>
  <s:textfield name="pwd"></s:textfield>
  <s:submit value="登陸"></s:submit>
  </s:form>
    <s:property value="status"/>
  
  </body>
</html>

 

4.<s:actionmessage/>--顯示addActionMessage裏面的值jsp

Action代碼:ide

addActionmessage(getText("password.sucess"));

 

JSP頁面:學習

<body>
    <span id="message" style="display:none">
        <s:actionmessage/>
    </span>
</body>

 

5.<s:append></s:append>--添加一個值到 list,相似list.add().ui

B:
6.<s:bean name=""></s:bean>--須要一個JavaBean,其屬性的操做是經由bean標籤中的參數屬性來進行賦值,id屬性也能夠賦值.

C:
7.<s:checkbox></s:checkbox>--複選框
8.<s:checkboxlist list=""></s:checkboxlist>--多選框

Action代碼:

package com;

public class book {
public book(String bookID,String bookName){
    this.bookID=bookID;
    this.bookName=bookName;
}
public String bookID,bookName;
}
package com;

public class book_select {
public book[] books;
public String[] books_sel;
public String execute(){
    books=new book[]{//數組初始化
            new book("01","java程序設計1"),
            new book("02","java程序設計2"),
            new book("03","java程序設計3"),
    };
    
    return "success";
}
}

 

JSP頁面:

<body>
  <s:form action="book_select.action" theme="simple">
    <s:checkboxlist name="books_sel" list="books" listKey="bookID" listValue="bookName"></s:checkboxlist>
       <br/>
       <s:submit value="提交"></s:submit>
  </s:form>
</body>

 

9.<s:combobox list=""></s:combobox>--使用s:combobox生成下拉輸入框
10.<s:component></s:component>--建立一個ftl模板文件後,在JSP頁面中引用<s:component template="prop1.ftl" templateDir="/WEB-INF/template">  

D:
11.<s:date name=""/>--獲取一個日期格式
12.<s:debug></s:debug>--顯示錯誤信息
13.<s:div></s:div>--一個塊,相似HTML的<div></div>
14.<s:doubleselect doubleList="" list="" doubleName=""></s:doubleselect>--雙下拉框

           JSP頁面:

doubleList="{'US.','UK','Germany'}" 
       doubleName="RightSideCountries"
       doubleHeaderKey="doubleHeaderKey"
       doubleHeaderValue="--Please Select--"

 

運行結果:

E:
15.<s:else></s:else>--條件判斷
16.<s:elseif test=""></s:elseif>--條件判斷

F:
17.<s:fielderror></s:fielderror>--顯示文件錯誤信息
18.<s:file></s:file>--文件上傳

              JSP頁面:

<s:form action="reg.action" theme="simple">
    <s:file tooltip="This is a File Input"
    name="file"
    label="上傳文件"/><br>

 

運行結果:

19.<s:form action="xx.action" theme="simple">--form(表單)標籤是全部UI組件中最特別的一種,其它的UI組件要與服務器交互數據,必須放在form標籤內.

G:

20.<s:generator separator="" val=""></s:generator>--和s:iterator標籤一塊兒使用,該標籤能夠將指定字符串按指定分隔符分割成多個字串.

H:

21.<s:head/>--在該標籤內部使用,表示頭文件結束
22.<s:hidden></s:hidden>--隱藏

I:
23.<s:i18n name=""></s:i18n>--加載資源包,如在src文件夾中加入struts.properties文件,內容以下: 

struts.custom.i18n.resources=globalMessages

 

24.<s:if test=""></s:if>--條件判斷
25.<s:include value=""></s:include>--包含一個輸出.用<%@ include file=」x.jsp」 %>這種形式引入x.jsp這個文件。
26.<s:inputtransferselect list=""></s:inputtransferselect>--獲取form表單的一個輸入
27.<s:iterator></s:iterator>--能夠遍歷 數據棧裏面的任何數組,集合等等.value:被迭代的集合,id:指定集合裏的元素的id

L:

28.<s:label></s:label>--只讀標籤

M:
29.<s:merge></s:merge>--合併遍歷集合的值

O:
30.<s:optgroup></s:optgroup>--獲取標籤組
31.<s:optiontransferselect doubleList="" list="" doubleName=""></s:optiontransferselect>--左右選擇框

P:

32.<s:param></s:param>--爲其餘標籤提供參數,主要有兩個屬性name與value, 若想在value屬性中輸入直接量,則能夠這樣寫:

         一、<s:param name="some" value="%{'user'}"/>,

         二、<s:paramname="some">user</s:param>.
33.<s:password></s:password>--密碼輸入框
34.<s:property/>--獲得value的屬性
35.<s:push value=""></s:push>--value的值push到棧中.       

<s:push value="#request.id">
               <s:property value="id"/>
              <s:property value="name"/>
       </s:push>   

        注:此處user對象以前被手動存於request中。

R:
36.<s:radio list=""></s:radio>--單選按鈕
37.<s:reset></s:reset>--重置按鈕

S:
38.<s:select list=""></s:select>--下拉選擇框
39.<s:set></s:set>--給變量賦予一個特定範圍的值
40.<s:sort comparator=""></s:sort>--經過屬性給list分類
41.<s:submit></s:submit>--提交按鈕
42.<s:subset></s:subset>--給遍歷集合輸出子集

T:
43.<s:text name=""></s:text>--文本信息
44.<s:textarea></s:textarea>--文本域輸入框
45.<s:textfield></s:textfield>--文本輸入框
46.<s:token></s:token>--攔截器

U:
47.<s:updownselect list=""></s:updownselect>--多選擇框
48.<s:url></s:url>--建立URL

學習筆記

相關文章
相關標籤/搜索