struts2 所需jar包詳解

2021-06-18 05:48:42 字數 1281 閱讀 6137

不到 org.apache.commons.fileupload.requestcontext類,搜尋struts2.1.6帶的所有jar包,發現requestcontext類並不在struts2-core-2.1.6.jar 中,在commons-fileupload-1.2.1.jar包中,

之前struts2.0.14並不需要此包,只有在要用到上傳元件的時候才需要。可能是struts2.1.6對檔案上傳功能的改進。因此要想正常使用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

要注意的是,struts 2.1.6的最小jar包配置比struts2.0.14多了乙個commons-fileupload-1.2.1.jar。

如果要使用struts2的注釋功能,在struts2.0.14中只要引用了struts2-core-2.1.6.jar檔案即可,而在 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屬性了),

但它們的使用方法相同。

因此,讀者在使用struts2.1.x時要注意,這一版本與struts2.0.x並不完全相容(但大部分還是相容的)。據我的經驗,struts2.1.x版本將是比較穩定的乙個struts2版本,因此,struts1.x就是

在struts1.1版本才開始流行起來的。

以前也測試過struts2的其他版本,經部分測試,目前struts 2分為三個版本階段:struts 2.0.9及以前版本、struts2.0.10至struts2.0.14、struts 2.1.x,這三類版本都不太相容,如果確定

使用struts2來開發程式,建議直接使用struts2.1.6及以後的版本,這是乙個比較穩定的struts2版本。

幾個Struts2所謂配備的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 要注意的是,struts 2.1.6...

使用Struts2必須配備的Jar包

因此要想正常使用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 fileu...

使用Struts2必須配備的Jar包

2009 06 04 10 36 佚名 網易部落格 字型大小 t t 本文將介紹正常使用struts2必須配備的jar包,包括使用struts2注視功能,需要引用的jar檔案等等。struts2 core 2.1.6.jar freemarker 2.3.13.jar commons logging...