Struts2 客戶端通過url找到對應的Action操作


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了。

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM