Struts2註解使用說明

2021-07-24 05:20:14 字數 2354 閱讀 4628

struts2註解

1 struts2註解的作用

使用註解可以用來替換struts.xml配置檔案!!!

2 導包

必須匯入struts2-convention-plugin-2.3.15.jar包,它在struts2安裝包下lib目錄中。

3 通過配置檔案學習對應的註解

@action來代替元素!

l string value():指定訪問路徑;

l result results():指定區域性結果。

@result來代替元素!

l string name():指定結果名稱;

l string location():指定結果路徑。

@namespace代替的namespace屬性:

l string value():指定命名空間。

@parentpackage代替的extends屬性:

l string value():指定父包名稱

@namespace(「/order」)

@parentpackage(「struts-default」)

publicclass orderaction extends actionsupport )

public string add()

@action(value=」mod」, results=)

public string mod()

@action(value=」del」, results=)

public string del()

}4 註解相關常量

struts.convention.classes.reload,預設值為false。表示在修改註解後需要重啟tomcat!

struts2約定(了解)

1 什麼是約定

使用約定可以連註解都不寫,是真正的零配置,但是它的能力有限,所以這種方式不可取的。

l struts2會對action的命名,以及action的包名都有限制;

l struts2會對結果頁面的存放路徑,以及結果頁面的名稱也都有限制。

使用約定與使用註解一樣,也要導包:struts2-convention-plugin-2.3.15.jar

1 約定對action的限制

約定action類名:

要求action的命名必須以「action」為字尾,例如:useraction、bookaction等等。可以使用下面常量來修改字尾限制:

約定action包名:

要求action必須放到action、actions、struts、struts2包中。例如:cn.itcast.action、cn.itcast.sturts、cn.itcast.action.user等等。可以使用下面常量來修改actoin的包

3 通過action的限制得到訪問路徑

上面已經知道約定對action的限制,現在通過action的包名和類名得到它的訪問路徑

例如:cn.itcast.action.useraction,它的訪問路徑為/user.action

例如:cn.itcast.action.user.useraction,它的訪問路徑為/user/user.action。因為在約定包action後面還有一層包user,那麼這一層就是命名空間了。

例如:com.action.cn.itcast.user.useraction,它的訪問路徑為/cn/itcast/user/user.action。

例如:cn.itcast.action.user.userlistaction, 它的訪問路徑為/user/user-list.action。當action名稱由多個單詞構成,那麼在訪問路徑中使用「-」來連線多個單詞。

4 通過action的限制得到結果頁面路徑

struts2約定限制結果頁面必須放到/web-inf/content/目錄中,可以通過下面常量來修改這個限制。

當cn.itcast.action.useraction返回結果為success時,struts會依次查詢如下結果頁面:

l /web-inf/content/user-success.jsp;

l /web-inf/content/user-success.html;

l /web-inf/content/user.jsp

當cn.itcast.action.user.userlistaction返回的結果為error時,struts會依次查詢如下結果頁面:

l /web-inf/content/user/user-list-error.jsp;

l /web-inf/content/user/user-list-error.html;

l /web-inf/content/user/user-list.jsp。

Struts2註解使用說明

1 struts2註解的作用 使用註解可以用來替換struts.xml配置檔案!2 導包 必須匯入struts2 convention plugin 2.3.15.jar包,它在struts2安裝包下lib目錄中。3 通過配置檔案學習對應的註解 action來代替元素!lstring value 指...

struts2 註解 同時 使用

這幾天遇到乙個問題 新專案需要struts2 hibernate spring 整合專案 老大要求 struts2需要使用的方式 不使用註解 鼓搗了2天 發現我犯了個大錯誤 上解決方案 1.整合全註解 這個就不多說了 參照此鏈結可完成大部分 剩下的 少什麼包自己再加吧 暫時 沒有時間發自己的 upd...

struts2 註解配置

struts2基於註解的action配置 使用註解來配置action的最大好處就是可以實現零配置,但是事務都是有利有弊的,使用方便,維護起來就沒那麼方便了。要使用註解方式,我們必須新增乙個額外包 struts2 convention plugin 2.x.x.jar。雖說是零配置的,但struts....