首先,我宣告我用的是struts-2.1.6而不是struts-2.0.x,2.1和2.0是有些不同的,希望大家注意。下面進行配置步驟:
1、匯入包,把struts-2.1.6資料夾lib裡的jar包複製到專案檔案web-inf/lib裡,一共13個:
1)struts2-core-2.1.6.jar
2)xwork-2.1.2.jar
3)freemarker-2.3.13.jar
4)ognl-2.6.11.jar
5)commons-logging-1.0.4.jar
6)commons-fileupload-1.2.1.jar
7)commons-beanutils-1.7.0.jar
8)commons-collections-3.2.jar
9)commons-digester-1.8
10)sruts2-tiles-plugin-2.1.6.jar
11)tiles-api-2.0.6.jar
12)tiles-core-2.0.6.jar
13)tiles-jsp-2.0.6
注意:6、7、8三項是2.1和2.0不同的地方,一定要記得匯入,不然剛啟動tomcat就會報錯。
2、在web.xml中配置tiles2框架的***,形如下文:
org.apache.struts2.tiles.strutstileslistener
struts2
org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter
index.html
注意:有些老版本2.0的配置中,黑體的字類為org.apache.struts2.tiles.web.startup.tileslistener,2.1的這個類是2.0那個類的子類。
3、在wen-inf資料夾下新增tiles.xml檔案,形式如下:
<put-attributename="title" value="新增書目"/>
<put-attributename="body" value="/add/addbook.jspl"/>
<put-attributename="title" value="新增成功"/>
<put-attributename="body" value="/add/addsuccess.jsp"/>
注意:使用過tiles1框架的朋友也許會犯錯,在1裡,templante為path,put-attribute為put。
4、配置struts.xml檔案,這個檔案在src資料夾下是常識,毋需多說:
注意:黑體字部分為整合了tiles2框架的struts2同普通struts2配置不同的地方。
5、寫/tiles/layout.jsp**,形式如下:
注意:用過struts1.x的朋友都知道struts標籤分為html、bean、logic、tiles幾個標籤庫,其中tiles就是用來整合tiles1框架的。struts2把所有標籤整合了,但是並沒有對應tiles的標籤,需要另外引入。該標籤在tiles-jsp-2.0.6.jar包meta-inf/tlg資料夾裡,開啟這個標籤檔案,在找到http://tiles.apache.org/tags-tiles這行**,確定uri位址,就可以成功引入tiles標籤了。
解決struts2 1 6整合Spring亂碼問題
今天用struts2.1.6整合spring的時候,發現在提交中文到資料庫的時候出現亂碼,剛開始還以為是資料庫用的字符集有誤呢,誰知不管怎麼改就是不行,於是通過debug發現,在提交到action的時候,便出現了亂碼,終於找到問題所在,解決它也就在眼前了,呵呵。這個是我以前沒有解決的web.xml配...
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,該版...