一、開發環境
1、JDK 1.6.0_22
2、Tomcat 7.0.52
3、MyEclipse 10.7.1
注:各軟件版本不是必須的,正常任意版本都行,文件較大就不附上下載地址了,推薦JDK和Tomcat下載綠色版的使用。
二、所需架包
1、5個Struts2核心jar包:
commons-logging-1.1.1.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.6.jar
xwork-2.0.5.jar
附上下載地址:點此下載所需架包
三、創建項目
1、New一個【Web Project】項目,輸入項目名和選擇技術規範版本爲1.4。
2、如果點擊Finish後,出現提示窗口,則是提示選擇的是1.4的技術規範,而本機安裝的JDK版本爲1.6,是否繼續應用。類似這樣的意思,直接點擊yes即可。
3、創建完後的項目結構如下
四、引入架包
1、複製下載好的5個Struts2核心jar包,粘貼到項目的lib目錄下
2、右鍵點擊項目,分別點擊【Build Path】à【Configure Build Path…】à【Libraries】à【Add JARs…】,選中項目的lib下的5個Struts2核心jar包,點擊確定,把包引入到項目中,點擊【OK】即可。
五、修改配置
1、打開【web.xml】配置文件,修改該配置文件的內容爲:
六、創建例子
1、創建前臺login.jsp頁面
1.1.右鍵點擊【WebRoot】,New一個【Jsp(Advanced Templates)】頁面,命名爲:login.jsp
1.2.修改該配置文件的編碼爲中文編碼gb2312
1.3.修改body中的內容,如下所示:
2、創建前臺result.jsp頁面
2.1.右鍵點擊【WebRoot】,New一個【Jsp(Advanced Templates)】頁面,命名爲:result.jsp
2.2.修改該配置文件的編碼爲中文編碼gb2312
2.3.修改body中的內容(兩種獲取值得方式),如下所示:
3、創建後臺java類文件
3.1.右鍵點擊【src】,New一個【Package】包,命名任意
3.2.右鍵點擊剛創建的包,New一個【Class】類文件,命名爲:LoginAction.java
3.3.讓該類繼承自ActionSupport類,本例子只用來調用SUCCESS變量
3.4.類中編寫Java代碼,如下所示:
4、創建struts2配置文件
4.1.右鍵點擊項目名,New一個【Source Folder】,命名任意
4.2.右鍵點擊剛創建的包,New一個【XML (Basic Templates)】配置文件,命名爲:struts.xml
4.3.添加配置文件中的內容,如下所示:
5、配置Tomcat啓動項目
5.1.點擊菜單【Window】,分別點擊【Preferences】à【MyEclipse】à【Servers】à【Tomcat】à【Tomcat 7.x】,選擇【Enable】選項,點擊第一個【Browse…】,彈出窗口後選擇Tomcat7的根目錄,點擊【OK】即可。
5.2.點擊圖標,彈出窗口後點擊【Add】àServer選擇剛配置的服務【Tomcat 7.x】,點擊【Finish】完成按鈕,再次點擊窗口的【OK】按鈕。
5.3.點擊圖標上的三角形小箭頭,分別點擊【Tomcat 7.x】à【Start】來啓動項目。
5.4.項目啓動成功會提示如下內容:
6、打開瀏覽器,查看效果
6.1.打開IE瀏覽器,輸入http://localhost:8080/,查看Tomcat服務是否啓動正常,若出現Tomcat網站信息內容,則說明啓動成功。
6.2.再次輸入地址:http://localhost:8080/Struts2Project/login.jsp,進入登錄頁面。
6.3.輸入賬號密碼,點擊submit提交按鈕,程序會將賬號密碼提交到後臺LoginAction.java類文件,然後再跳轉回result.jsp結果頁面。