Struts標籤使用

2021-08-24 17:17:34 字數 1339 閱讀 1168

1.1. 頁面跳轉

可以使用href、page、action三個屬性實現struts檢視層元件的跳轉,三個屬性的作用及區別為:① href使用該網域名稱下的相對路徑,路徑前不需要加「/」,或鏈結至以http開頭其它網域名稱,href="index.jsp"、href="http: ";② page使用該網域名稱下的絕對路徑,路徑前需要加「/」;③ action使用該網域名稱下的絕對路徑,路徑前需要加「/」,與page的區別是可以省略.do;為了生成「http://localhost: 8080/941ok/chat/questfriendindex.do」這樣的鏈結,分別使用href、page、action的實現如下:

href="questfriendindex.do";

page="/chat/questfriendindex.do";

action="/chat/questfriendindex"、action="/chat/questfriendindex.do";

1.2. 引數傳遞

① 傳遞靜態引數,直接寫在url裡,例如:href="questfriendindex.do?username=1&password=1";

② 傳遞單個動態引數,通過paramid,paramname和paramproperty屬性傳遞bean裡的單個值。paramid屬性告訴jsp編譯引擎要傳送的引數名稱是什麼,「?」號後面,「=」號前面的內容;paramname屬性和paramproperty屬性告訴編譯引擎使用哪個bean 的哪個屬性值,構造「=」後面的內容。如果beanname的property beanproperty的值為beanpropertyvalue,那麼對應的url是http://localhost: 8080/941ok/chat/questfriendindex.do?param_name=beanpropertyvalue;

③ 傳遞多個動態引數,通過name屬性傳遞在request物件裡設定的map型別的物件裡的多個引數;假設如果你定義下面的乙個map:

1.3. 示例應用結構

|__941ok

|__web-inf

|__chat

|__index.jsp

|__questfriendindex.do

struts標籤使用

標記用於在頁面中建立乙個迴圈,以此來遍歷如陣列 collection map這樣的物件。該標記的功能強大,在struts應用的頁面中經常使用到。1 對陣列進行迴圈遍歷 使用 logic iterate 標記可以用於遍歷陣列,以下是一段示例 string testarray pagecontext.s...

struts的if標籤使用

下面總結一下struts2 中if標籤的使用 1 判斷字串是否為空 s if test user.username null or user.username s if test ab123 null ab123 is null s if s else ab123 not null s else 2...

struts標籤使用示例

1.通過標籤進行判斷 使用2.標籤進行遍歷 修改 刪除3.this.addactionerror 輸入了驗證碼錯誤 addactionerror 錯誤內容 action級別的錯誤訊息 this.addactionerror 錯誤資訊1 this.addactionerror 錯誤資訊2 顯示訊息的標...