Struts2 頁面url請求怎樣找action

2021-09-08 03:51:01 字數 1309 閱讀 2993

1.我們使用最原始的方法去查詢action。不同註解。

struts.xml檔案先配置

news/addnewsinfo.jsp

news/editnewsinfo.jsp

news/newsinfo.jsp

action 預設執行的是newsinfoaction中的excute方法。

http://localhost:8080/test/newsinfoaction.html 或者http://localhost:8080/test/newsinfoaction.action 看你怎樣在struts.xml檔案裡的配置(

)        

那麼有乙個疑問,我們怎麼訪問newsinfoaction中的其它方法呢?

訪問指定方法

方式一:

能夠呼叫hello這個action中的say方法

方式二:

能夠呼叫say方法。在這裡,引數的名稱是:method:say,這是最基本的,struts2正是

依據引數的名稱來決定該呼叫哪個方法,而不是引數的值,所以引數的值能夠是隨意的

方式三:

struts2的配置檔案的action標籤中存在乙個method屬性,用來指定訪問特定的方法

方式四:

這樣在頁面中的action路徑可寫為hello_say.action就是訪問say方法了。

2.假設struts2已經交給spring容器管理了。我們就能夠通過註解來找action以及該action的方法了。

(推薦使用這樣的方法。這樣我們你就不用在struts.xml檔案裡再去配置各種action,能夠給struts.xml**啦。

url為 :http://localhost:8080/test/admin/editproduct.html?productinfoid=1    //引數可有可無

@suppresswarnings("unchecked")

@action(value = "/admin/editproduct", results = )

public string toupdateproductinfo() throws exception

配置檔案僅僅須要配置註解就可以:

不能簡寫成

struts2頁面配置

建立兩個action 方法返回值相同,要到達的頁面也相同,這個時候可以採用全域性結果頁面配置。如下 hello.jsp 如果action標籤下面也配置了區域性的result,即區域性變數和全域性變數同時存在的時候,以區域性變數的結果為準。result 標籤中type屬性值 1 如果配置結果是轉向別的...

Struts2頁面取值問題

struts2頁面取值 後總結出了4種取值得辦法 1 struts2頁面開發中常用標籤使用說明 1.1 往action裡傳值的使用方式 a.username屬性需要在訪問的action中提供相應的屬性,並有set get方法。b.可以不在訪問的action中提供相應的屬性,用request.getp...

Struts2 頁面資料處理

1 輸出session中的值 a.s property value session key b.2 獲取session中的值後判斷 s if test session key null 3 輸出action中的屬性值 s property value property 4 輸出國際化檔案中的值 a....