這兩天從對Struts一竅不通到成功運行HelloWorld,在SSH這條路上邁出了第一步。
下面我把我的第一個Struts程序放上來:
一、新建web project,配置文件等準備工作
1. 新建一個Web Project項目,這個不用多說了把。
2. 在WebRoot -> WEB-INF -> lib下導入jar包
3. 配置 web.xml、struts.xml、logging.properties文件
(1) 在WEBRoot -> WEB-INF 下新建web.xml,代碼如下:
(2) 在 src 下新建struts.xml,代碼如下:
(3) 在 src 下新建logging.properties,代碼如下:
二、 建立一個Action
代碼如下:
三、jsp界面代碼
1. index.jsp
2. 在 WebRoot -> WEB-INF 下,新建一個 pages 文件夾用來存放其它jsp文件,
在 pages 文件夾下,新建HelloWorld,jsp,代碼如下:
四、整體預覽
五、運行結果
1. 打開瀏覽器,輸入url,http://localhost:8080/TestStruts2。
2. 輸入內容
3. 點擊提交
六、在編寫過程中遇到的和需要注意的問題
1. Struts版本爲2.5。
2. web.xml的所在位置要注意一下,博主最開始建錯地方了。
3. 注意jsp頁面上方別忘引入Struts2標籤庫 <%@ taglib prefix="s" uri="/struts-tags"%>。
4. 對於Struts2.xml配置namespace的詳解(引薦其它博主):http://www.cnblogs.com/hongten/archive/2011/07/29/2121450.html
5. 編寫完成後,運行出錯。
原因是 lib 中的 jar包有一個struts2-rest-plugin-2.5.10.1.jar,把這個jar包刪掉就好了。
七、心得體會
在學習Struts2的過程,坐我旁邊的同學給予了我很大的幫助,很感激。萬事開頭難,下定決定很重要,堅持去做更重要!落下多少,就要更加努力多少補回來。希望自己可以不偷懶不懈怠的堅持編程之路。
——2017-10-19