如何創建一個簡單的Struts2程序
“計應134(實驗班) 凌豪”
1.創建一個新的Web項目test(File->new->Web Project)
2.Struts2框架的核心配置文件就是struts.xml,該文件主要負責Struts2應用中各Action的具體實現邏輯。struts.xml會根據不同請求找到具體的Action,然后根據Action返回的邏輯視圖名找到具體的物理視圖。
添加struts2框架(右擊項目test->add struts cabapbilities)選擇struts 2.1點擊Finish
3.配置web.xml(web.xml是Web應用項目的核心配置文件,用來對整個項目進行部署配置,
Struts2的核心控制器FilterDispatcher被設計成了過濾器,通過<filter></filter>標簽引入,
<url-pattern>/*</url-pattern>說明所有客戶端請求都經由FilterDispatcher處理,並把過濾后的請求交給Struts2進行處理)
4.配置struts.xml文件
5.編寫Action,在src下建一個com包,在包中新建class
Struts2直接使用Action來封裝HTTP請求參數,因此Action類應該包含與請求相對應的屬性,並為該屬性提供對應的setter和getter方法,
為Action類里增加一個execute方法,因為Struts2框架默認會執行這個方法。這個方法本身並不做業務邏輯處理,而是調用其他業務邏輯組件完成這部分工作。
我們現在要實現的是一個用戶登錄驗證,因此Action中提供用戶名和密碼兩個屬性。如果正確返回success否則返回error
6.新建jsp文件login.jsp,error.jsp,success.jsp(視圖)
7.部署項目(點擊按鈕部署test項目)
8.在瀏覽器中輸入http://localhost:8080/test/(有的端口號為8085根據自身情況進行更改)
總結:1.相對於沒有明確框架的jsp項目Struts2有明確的框架,具體而言它分為MVC三層結構即業務邏輯層、數據控制層、視圖
2.在使用Struts2框架是一定要注意struts.xml的配置,Struts2框架的核心配置文件就是struts.xml,該文件主要負責Struts2應用中各Action的具體實現邏輯。struts.xml會根據不同請求找到具體的Action,然后根據Action返回的邏輯視圖名找到具體的物理視圖。