struts2 action 配置方法

2021-04-13 07:26:46 字數 954 閱讀 5524

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

public inte***ce action

com.opensymphony.xwork2.actionsupport是com.opensymphony.xwork2.action的預設實現,實現了execute()方法。我們開發的action通常繼承com.opensymphony.xwork2.actionsupport

1.簡單的action配置

menu

/tutorial/logon.jsp

前台傳送呼叫logon.action的請求,截聽器呼叫預設的execute()方法

2.在開發中通常將多個方法寫在乙個action中,對於這樣action可以採用集中配置方式

2.1.乙個方法乙個action配製

2.2萬用字元方式

2.2.1 *

method=""表示,第乙個萬用字元是方法.

action呼叫的例子:addcrud.action, deletecrud.action, updatecrud.action, viewcrud.action

2.2.2 分割符加上*,分割符如:下劃線_, 驚嘆號!

呼叫方式:crud_add.action, crud_delete.action

呼叫方式:crud!add.action, crud!delete.action

2.3 url pattern: //.action

「/user/add.action」 呼叫user的add方法

//view.action

//view.jsp

//edit.jsp

//home.jsp

註解配置Struts2 Action

一.基礎配置 1.parentpackage註解的引數引數 型別是否必需 預設值描述 value string是無 指定要繼承的父包 如果註解中只有乙個名為value的引數,或其他引數都有預設值,那麼在為value引數設值時可以忽略value和等號 例 parentpackage value str...

struts2 Action基於xml配置

在struts2使用 struts.xml來配置action時,action的xml節點基本格式如下所示 index.jsp 此時,當在瀏覽器端傳送請求 http localhost 8080 login 時 執行的時com.test.login.execute方式 那麼當需要com.test.lo...

struts2Action的分模組配置

依據原則 不同的模組配置封裝到不同的package中 如果所有的 package 都配置在乙個struts.xml檔案裡面,必然會引起大家爭用這個配置檔案,因此,在實際開發中,通常都是乙個 package 放在乙個單獨的檔案中,比如叫struts xml,最後由struts.xml來引用這些stru...