成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Struts2.1.6測試小記

開發 后端
本文作者在Struts2.1.x推出正式版后做了一些測試。這個Struts2.1.6測試小記中,作者提醒,在使用Struts2.1.x時要注意,這一版本與Struts2.0.x并不完全兼容。

Struts2.1.x終于推出正式版了,迫不急待地下了試試(讀者可以從http://struts.apache.org/download.cgi#struts216下載)。從這個版本所帶的jar包上看豐富了很多。很多jar包的版本也有所提升。

下載后按著Struts 2.0.14版的方法進行配置,將我以前做的一些程序移植到Struts2.1.6上,啟動Tomcat,暈暈,竟然拋出異常說無法裝載org.apache.struts2.dispatcher.multipart.MultiPartRequest,看一下異常信息,提示沒找到org.apache.commons.fileupload.RequestContext類,但在struts2.0.14中并不需要這個類。于是搜索struts2.1.6帶的jar包,發現RequestContext類在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.0.x所需要的最小jar包請讀者參閱《Struts2教程1:第一個Struts2程序》,在這篇文章中使用了Struts2.0.11.1,該版本與Struts2.0.14類似。

如果要使用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版本。

【編輯推薦】

  1. Struts2教程:國際化
  2. Struts2教程:實現自已的攔截器
  3. Struts2教程:攔截器概述
  4. Struts2教程:上傳任意多個文件
  5. Struts2教程:在Action類中獲得HttpServletResponse對象
責任編輯:yangsai 來源: BlogJava
相關推薦

2009-07-20 13:48:58

Struts2.1.6

2009-07-14 13:55:24

MyEclipse S

2011-06-20 10:35:29

MySQL

2011-08-11 13:02:43

Struts2Junit

2009-06-02 16:05:04

Struts驅動開發

2011-05-04 10:18:02

Debian 6

2009-06-24 11:39:45

學習JSF

2023-09-15 10:33:45

前端工程化commit

2009-07-29 09:54:34

struts2和str

2011-01-10 10:40:19

Ubuntu

2009-06-04 08:34:24

Struts2配置struts.xml

2009-06-25 15:26:25

Struts2教程struts.xml常

2009-06-04 10:31:00

struts.jar詳解

2013-05-17 09:56:59

MariaDB

2023-09-22 11:29:11

JavasubList

2019-05-08 14:54:16

PythonWeb服務器

2009-02-04 11:37:15

2009-06-05 10:05:50

struts menustruts2

2009-09-21 18:13:11

Hibernate S

2009-06-19 10:00:37

Struts和Spri
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久综合伊人 | 国产一在线观看 | 亚洲国产成人精品女人久久久 | 国产精品区二区三区日本 | 久久青草av | 91免费在线视频 | 草久久 | 91文字幕巨乱亚洲香蕉 | 国产高清视频在线观看 | 在线观看视频一区二区三区 | 91在线视频播放 | 国产精品久久久久久久午夜片 | 一区二区三区在线 | 欧 | 天堂久久网 | 亚洲综合色丁香婷婷六月图片 | 久久久久久久国产精品视频 | 国产精品精品视频一区二区三区 | 激情免费视频 | 一级黄色毛片免费 | 在线视频亚洲 | 网站国产 | 精品国产乱码久久久久久丨区2区 | 欧美亚州综合 | 国产精久久久久久 | 成人二区 | 一级欧美日韩 | 欧美日韩亚洲国产综合 | 欧美精品福利 | 特一级毛片 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 精品欧美一区二区精品久久 | 国产精品视频免费播放 | 二区中文字幕 | 国产精品一区二区三区四区 | 免费在线黄色av | 久草精品视频 | 日韩欧美不卡 | 欧美精品一区三区 | 国产精品黄视频 | 成人av网站在线观看 | 国内精品视频一区二区三区 |