聲明一下,我博客中所有的文章僅供本人學習之用,最近有人對我的文章評論過激,在此我希望您不要耽擱時間在我的博客中。如果文章中有什么不對之處,我歡迎大家指出,但是我希望您珍惜自己的言行。
開發環境:
Web服務器:apache-tomcat-6.0.18
Struts版本:struts-2.0.14
JDK版本:JDK1.5.0_12
Eclipse版本:eclipse-jee-ganymede-SR1-win32 也就是eclipse的開發JEE版本,很多人都使用myeclipse,但是由于myeclipse是商業版本,所以覺得eclipse-jee-ganymede對于開發JEE的項目已經很不錯了,所以我覺得沒必要用myEclipse去開發。Struts2需要的jar包:
至少需要如下五個包
struts2-core-2.0.11.1.jar
xwork-2.0.4.jar
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
在這個簡單的例子中,我們將會完成以下步驟:
1.配置web.xml
2.編寫jsp
3.編寫Action實現類
4.配置Action
5.發布運行
1.配置web.xml
Struts2的入口點是一個Filter,需要將這個入口點配置到web.xml:



















2. 編寫jsp
在這個例子中需要兩個jsp,一個是index.jsp, 用于輸入用戶的名字。第二個jsp是welcome.jsp,用于向用戶問候。
在Struts2中只需要一個標簽庫/struts-tags。這里面包含了所有的Struts2標簽。但使用Struts2的標簽大家要注意一下。在<s::form>中最好都使用Struts2標簽,盡量不要用HTML或普通文本.
index.jsp如下:

















welcome.jsp如下:














3.編寫Action類
Struts2.x的Action需要從com.opensymphony.xwork2.ActionSupport類繼承。而且Action中已經包含了Struts1中的ActionForm類信息,所以不需要再寫ActionForm類。
在這個例子中只編寫了一個HelloWorld.java類:




























4.配置Action類:
在struts2.x中的配置文件一般為struts.xml,放到WEB-INF"classes目錄中。下面是在struts.xml中配置動作類的代碼:













5.發布:
在eclipse-jee-ganymede下配置tomcat服務器,很簡單。
Windows->Performance->Server->Runntime Environment->Add.隨著向導就可以增加tomcat服務器了。
然后鼠標右鍵點擊項目的根目錄,選擇菜單的Run As->Run on Server就可以發布啟動你的項目了。而且還有eclipse自帶的瀏覽器,感覺很不錯咯。