struts2 1 6註解配置注意

2021-05-01 15:51:59 字數 1129 閱讀 9515

不曉得是不是struts2版本的問題,小的初學,在使用struts2.1.6中遇到不少問題,不知道大家有沒有遇到

1.與struts2.0.14不同,要想正常使用struts2.1.6,至少需要6 個jar包:

struts2-core-2.1.6.jar

freemarker-2.3.13.jar

commons-logging-1.0.4.jar

ognl-2.6.11.jar

xwork-2.1.2.jar

commons-fileupload-1.2.1.jar

2. 今天在使用零配置( zero configuration)的時候按照struts2.0.14中那樣在sturts2-core-2.0.11中org.apache.struts2.config下找了半天都沒有那個包,上網才曉得「struts2.1.6中還需要引用struts2-convention-plugin-2.1.6.jar檔案,而且注釋類的包也變了(又增加了一些新的注釋類),struts2.0.14中的注釋類在org.apache.struts2.config包中,而struts2.1.6的注釋類在 org.apache.struts2.convention.annotation包中。除此之外,有些注釋的屬性名也變了,如result注釋在 struts2.0.14中有乙個value屬性,表示乙個要轉入的url,而

struts2.1.6的result注釋中使用location屬性代替了value屬性(不再有value屬性了),但它們的使用方法相同。」

3.記得在struts2.0.14中,@result中type為類名,然後利用反射機制裝載這個類例如type=org.apache.struts2.dispatcher.servletredirectresult.class,而struts2.1.6中type應填入名稱如type="redirect",否則會報錯。

4.在action包設定的時候如果預設namespace就會報錯,找不到result

5.在乙個action返回result訪問另乙個package中的action時:/***/test來訪問

test

/***

這種方法來訪問就沒有問題。

以上是我自己使用的結果,不知道大家遇沒遇到同樣的問題,是不是struts2.1.6版本的問題呢

Struts2 1 6測試小記

struts2 core 2.1.6.jar freemarker 2.3.13.jar commons logging 1.0.4.jar ognl 2.6.11.jar xwork 2.1.2.jar commons fileupload 1.2.1.jar 要注意的是,struts 2.1.6...

Struts2 1 6測試小記

要注意的是,struts 2.1.6的最小jar包配置比struts2.0.14多了乙個commons fileupload 1.2.1.jar。struts2.0.x所需要的最小jar包請讀者參閱 struts2教程1 第乙個struts2程式 在這篇文章中使用了struts2.0.11.1,該版...

struts2 16 資料檢驗

public class useraction extends actionsupport public void setname string name public string add2 return success 頁面 user add2 error 從struts valuestack ...