1、創建Web項目並導入相關jar包
- 創建一個web項目,因為需要在頁面發送請求
- 導入Struts2 相關jar包
1. 下載 struts2-版本 壓縮包解壓到任意文件夾。
2. 在解壓完成的文件夾中 找到 apps文件夾 ,通過文件打開第一個示例項目,找到WEB-INF下的lib文件夾,拷貝里面的所有jar包,可能需要解壓出來才能復制到web項目中的lib文件夾中。
2、創建Action類
- 在web項目src下創建一個class(Action類),包名與類名隨意(cn.struts.Action - UserAction),並繼承 ActionSupport類,實現里面的execute方法,通過Url訪問Action,默認找這個方法,也可通過配置文件<action method=" "/>里面的method來更改。
3、創建struts.xml配置文件
- 在web項目src下創建struts.xml文件來配置Action。
1. 首先引入約束,打開第一個示例項目,找到WEB-INF下的classes下的struts.xml文件,通過軟件打開這個文件,復制里面的約束放入web項目中的struts.xml文件中。
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
2. 在struts.xml里配置Action
4、創建web.xml配置文件
- 在web項目的WEB-INF下創建web.xml來配置過濾器。
1. 引入約束,打開第一個示例項目,找到WEB-INF下的web.xml文件,復制里面的約束信息放入web項目中的web.xml中。
<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
2. 配置過濾器,在示例項目中的web.xml找到過濾器配置的信息復制進<web-app></web-app>標簽內。
5、通過Url訪問Action
- 首先配置好Tomcat,啟動Tomcat,啟動項目時,沒用到的jar包不要拷貝到lib下,否則可能啟動服務器的時候報錯。
- 服務器啟動完畢之后,打開網頁輸入localhost:8080訪問到這個界面說明服務器啟動成功
- 為了測試訪問到Action了沒,在Action類中輸出action字符串。
- 在網頁中輸入 localhost:8080/web項目名稱/userAction.action發送請求,看控制台能否輸出 action字符串,輸出則代表訪問到Action了。