Struts是一個基於Model2的MVC框架,爲應用程序的WEB層提供了良好的結構嚴謹的實現。很多企業級應用程序都是基於Struts開發的。
下載strut2
-
在官網下載最新版的Struts2.從圖中可以看出,即可以分開下載,又可以一次全部下載。我選擇全部下載。
-
下載後將壓縮包解壓到磁盤根目錄。
-
進入struts-2.3.16.1文件,可以看到包含如下文件夾:
-
文件夾作用見下表:
-
lib文件包含了上百個庫文件,但大多數是可選的,有些庫是插件,用於和其他框架的整合。我們開發時不必全部用到這些庫文件,我們可根據apps文件下的模板工程查看需要哪些jar包。進入apps文件看到struts2自帶了5個工程模板。
-
用解壓縮工具解壓期中的struts2-blank-2.war壓縮包,展開後是一個非常簡單的項目,從WEB-INF/lib目錄中可以看到多個個庫文件,主要的庫解釋如下:
END
開發第一個Struts2應用程序
-
新建一個動態WEB工程,點擊"Next"
-
點擊"Next"
-
點擊"Finish"
-
現在將Struts2的庫導入到工程中,右擊工程名稱彈出快捷菜單,選擇Build Path->Add Libraries…,
-
從彈出的對話框中選擇“User Libraries”
-
單擊"Next",我們看到,上文中創建的用戶庫出現在列表中,在“Struts2”前的複選框上打勾,點擊“Finish”完成。
-
打開MyWeb工程中的web.xml;
-
將Struts2所帶的過濾器配置到工程的web.xml文件中;打開剛纔解壓的struts2-blank-2.war下WEB-INF/web.xml文件
-
將上圖中紅色框中的配置內容複製到MyWeb工程web.xml中。
-
將struts2中apps/struts2-blank/WEB-INF/src/java下的struts.xml複製到MyWeb工程中src中
-
到此,Struts2在Eclipse配置完成,可以進行Struts2應用開發。