一:搭建環境:
eclipse:Mars.1 Release (4.5.1)
jdk:jdk1.7.0_79 (現在一般用1.8)
Tomcate:apache-tomcat-8.0.32
二:下載struts2相關的jar包。
可以從官網下載,下載步驟如下:
1,http://struts.apache.org/download.cgi#struts251,可以下載Full Distribution,因爲裏面包括用例、庫、開發幫助文檔和源碼等。下載完後解壓,如下圖所示:
我們只需要lib下的一些jar包。
三:開始搭建struts框架。
1,按照如下圖進行:
生成的項目結構如下所示:
2,接下來要配置struts2配置項。
首先,在web.xml加上如下代碼(過濾器):
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
注意:一定是org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter而不是org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
或者org.apache.struts2.dispatcher.Filterdispatcher,因爲struts的版本不同,導致jar包目錄的改變,如果寫錯了,會報找不到類的錯誤,我是查了struts的文檔才知道的StrutsPrepareAndExecuteFilter這個類目錄結構已經變化。
然後在項目的WebContent/WEB-INF/lib下添加並引入struts的jar包。如下圖所示:
繼續在src目錄下新增一個struts.xml文件,目錄及裏面的內容如下圖所示:
在WebContent目錄下增加一個index.jsp文件,如下圖所示:
把此項目添加到到Tomcate的service中,然後啓動service,在瀏覽器中輸入http://localhost:8080/struts2即可。如下圖所示: