Struts2學習筆記(6)

2021-07-24 04:40:08 字數 1759 閱讀 6033

十、宣告式異常處理

>exception:指定需要捕獲的異常型別(全類名)

>result:指定乙個相應結果,該結果將在捕獲到指定異常時被執行,既可以來自當前action宣告,也可以是global-result宣告。

例如:宣告乙個除零異常

/exception.jsp

格式:

……十一、struts2通用標籤

1)s:property標籤:用來輸出乙個值棧屬性的值。

2)s:url標籤:用來建立乙個url字串。

4)s:push標籤:把乙個物件在標籤開始後壓入值棧,標籤結束後彈出值棧。

5)s:if/else elseif標籤:if和elseif必須要用test屬性。

6)s:iterator標籤:可以將物件裡的每個元素依次壓入和彈出,遍歷每個元素。

7)s:sort標籤:可以用來對遍歷物件中的元素進行排序。

8)s:date標籤:可以對date物件進行排版。

9)s:a標籤

十二、struts2表單標籤

1)struts2的form標籤會自動生成乙個table,並自動排版。

2)可以對表單提交的資料進行回顯。

3)示例:

<

s:form

action="login"

>

<

s:textfield

name="username"

label="username"

>

s:textfield

>

<

s:password

name="password"

label="password"

>

s:password

>

<

s:textarea

name="usermessage"

label="usermessage"

>

s:textarea

>

<

s:submit

value="提交"

>

s:submit

>

s:form

>

4)checkbox標籤,通常情況下提交乙個boolean值。

5)list、listkey、list  value三個屬性。

例: 成都

上海。。。

所有value的值和lable的值就是乙個list,前面的value屬性值是乙個listkey,後面lable屬性值是乙個listvalue。

6)radio標籤:單選按鈕,其單選按鈕的個數與該標籤的list屬性提供的選項個數相同。

7)select標籤:呈現乙個select元素。

8)optiongorup標籤:對select提供的選項組進行分組。

9)checkboxlist標籤:多選框。checkbox 標籤被對映到乙個字串陣列或是乙個基本型別的陣列. 若它提供的多選框乙個也沒有被選中, 相應的屬性將被賦值為乙個空陣列而不是空值。

二、主題(風格相近的模版被打包成乙個主題,可以通過form標籤的theme屬性設定)

1)******:把ui標籤翻譯成最簡單的html對應元素,而且會忽視行標籤屬性。

2)xhtml:預設主題。使用乙個**布局提供了乙個自動化的排版機制。

3)css xhtml:與xhtml相似,但它們使用css來布局和排版。

4)ajax:在xhtml基礎上,增加一些ajax功能。

Struts2學習筆記

1.不繼承,不介面 2.繼承actionsupport類 3.介面action介面 4.我們可以使用modeldriven模式 5.我們可以自己編寫bean進行struts2的擴充套件,但是 一般不需要,因為struts2的功能已經很強大了!6.我們可以將default.properties檔案中的...

Struts2學習筆記

structs修改後自動更新 action執行的時候並不一定要執行execute方法 method add user add success.jsp user add success.jsp 可以在配置檔案中配置action的時候用method 來指定執行哪個方法 user useradd 新增使用...

struts2學習筆記

xml 配置大都是通過 複製 貼上 修改 得到。其中此處 永遠是 url pattern url pattern struts.xml 內 action name hello action 一般用小寫。xml 內寫 時內自動提示設定 原始檔路徑不能有中文。此處複製了乙份dtd檔案到d myeclii...