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....