Struts2 Action的訪問路徑

2021-05-23 23:15:10 字數 789 閱讀 2838

預設以.action結尾,請參考:default.properties檔案,可以通過配置改變這一點:

上述配置,將使得可以通過.action或.do或.webwork訪問action物件

比如:我們配置某個package的namespace="/******",在這個package裡面有乙個action的name是hello

那麼,我們可以通過:

/******/hello.action或

/******/a/b/c/hello.action等等

都可以訪問到這個action。

主要是在struts2中,對於訪問的路徑有一種容錯能力,可以根據路徑依次查詢相應的package中的action

那麼,用類似下面的方式:

可以呼叫hello這個action中的say方法

或者用下面的方式:

可以呼叫say方法,在這裡,引數的名稱是:method:say,這是最主要的,struts2正是

根據引數的名稱來決定該呼叫哪個方法,而不是引數的值,所以引數的值可以是任意的

或者用下面的方法:

預設呼叫hello這個action中的execute方法!

struts2 action 配置方法

struts2 action幾乎完全吸收了xwork 的精華,近日學習struts 2,總結一下action的配製方法。首先看一下com.opensymphony.xwork2.action的介面宣告,action提供execute 方法,子類必須實現execute 方法。public inte c...

struts2 action中result引數詳解

chain 用來處理action鏈 com.opensymphony.xwork2.actionchainresult dispatcher 用來轉向頁面,通常處理jsp org.apache.struts2.dispatcher.servletdispatcherresult freemaker ...

Struts2 Action獲取Scope物件

方式 一 與servlet解耦合的非ioc方式 獲取的scope物件與容器無關,通過actioncontext獲取。loginaction 如下 package com.asm public class loginaction extends actionsupport 省略username的get...