struts提供了三大常用標籤庫:html,bean,logic
html標籤:用來代替普通標籤,支援自動回填功能(出錯時可以回填,修改時設定預設值也可以回填)
bean標籤:顯示資料到頁面上,支援設定屬性功能,支援國際化
login標籤:迴圈判斷功能
1.logic標籤
判斷標籤一共6組,12個:
logic:present,logic:notpresent:判斷某個屬性是否存在
logic:equal,logic:notequal:判斷屬性是否等於或不等於某個值
logic:greaterthan,logic:lessthan:判斷屬性大於或小於某個值
logic:empty,logic:notempty:判斷某個屬性值是否為空
logic:match,logic:notmatch:判斷屬性是否匹配某乙個字串
logic:iterate:迴圈迭代某個集合屬性
2.bean標籤
可以通過bean:define,bean:include,bean:size等向屬性範圍中臨時設定屬性。(一般不用)
需要記住的標籤:
bean:write:功能與el類似,用來將屬性顯示到頁面上。可以過濾非法字元。
而且支援日期和金額的格式化顯示。
bean:message標籤可以取得屬性檔案中的內容,並顯示到頁面上。主要用來完成國際化功能。
3.html標籤
html標籤
普通表單
表單html:form
只能提交.do路徑(只能進入action)
預設提交方式是post
自動驗證提交路徑是否存在
可以提交任意路徑。
預設提交方式為get
無論路徑是否存在,表單都可以顯示。
功能相同的標籤
兩者使用上沒有區別,標籤必須在中使用
可以在任意表單中使用
輸入類標籤
引數名使用property=」」來定義
使用styleid
使用styleclass
支援回填
引數名使用 name=」」定義
使用id
使用class
不支援回填」
單選按鈕
通過回填功能設定預設選中
使用checked屬性設定預設選中
下拉列表
預設選中通過回填
支援直接將list集合轉化機為下拉列表的功能。
或都可以實現。
預設選中使用selected
多選框不支援預設選中
支援預設選中(通過回填)
預設選中使用checked
Struts2學習筆記(6)
十 宣告式異常處理 exception 指定需要捕獲的異常型別 全類名 result 指定乙個相應結果,該結果將在捕獲到指定異常時被執行,既可以來自當前action宣告,也可以是global result宣告。例如 宣告乙個除零異常 exception.jsp 格式 十一 struts2通用標籤 1...
struts 學習筆記
1 struts大致流程 2 struts的mvc的思想很重要,主要是實現c的部分。就是控制器。3 簡單了解struts的標籤庫。最主要的還是要了解el和jstl表示式。測試c out hello default hello el表示式 hello default 123 hello default...
Struts學習筆記5
2.方法 public exceptionconfig findexception class type 查詢異常物件 public actionforward findforward string name public string findforwards 找到乙個action可以使用的act...