Struts2教程之二Action建立方式
三種常用方式建立:
第一種:實現Action介面
package com.qfedu.web.action;
import com.opensymphony.xwork2.Action;
/**
*@Author feri
*@Date Created in 2018/7/4 10:10
* Action的建立方式 第一種:實現介面
*/
public class CreateAction implements Action {
@Override
public String execute() throws Exception {
System.out.println("第一種建立Action:實現介面");
return "success";
}
}
第二種:繼承ActionSupport
/**
*@Author feri
*@Date Created in 2018/7/4 10:12
* * Action的建立方式 第二種:繼承ActionSupport
*/
public class CreateAction2 extends ActionSupport {
public String hell(){
System.out.println("Action建立的第二種方式:繼承ActionSupport");
return "success";
}
@Override
public String execute() throws Exception {
System.out.println("控制器可以有多個對映方法");
return "success";
}
}
第三種:普通類
/**
*@Author feri
*@Date Created in 2018/7/4 10:13
* Action的建立方式 第三種:自定義
*/
public class CreateAction3 {
public String test(){
System.out.println("Action建立的第三種方式:自定義類");
return "success";
}
}
對映配置:
在struts.xml檔案中:
<!--Action的建立方式 三種-->
<package name="createpg" namespace="/" extends="struts-default">
<!--第一種-->
<action name="create1" class="com.qfedu.web.action.CreateAction1">
<result name="success">/index.jsp</result>
</action>
<!--第二種-->
<action name="create2" class="com.qfedu.web.action.CreateAction2" method="hell">
<result name="success">/index.jsp</result>
</action>
<!--第三種-->
<action name="create3" class="com.qfedu.web.action.CreateAction3" method="test">
<result name="success">/index.jsp</result>
</action>
<action name="create" class="com.qfedu.web.action.CreateAction2" method="execute">
<result name="success">/index.jsp</result>
</action>
</package>
相關文章
- Struts2教程之三Action訪問方式
- struts2的異常There is no Action mapped for namespace / and action nameAPPnamespace
- Struts2+Spring整合後Action物件建立方式Spring物件
- JAVAEE框架學習——Struts2——Action API 使用Java框架API
- (三)struts2進階之實現Action
- Struts2筆記05 action操作域物件筆記物件
- struts2 action中result引數詳解
- Struts2教程6:在Action類中獲得HttpServletResponse物件的四種方法HTTPServlet物件
- Struts2 action前的資料預處理
- Struts2 中jsp直接跳轉到actionJS
- 05. struts2中為Action屬性注入值
- Struts2框架自學之路——Action獲取表單資料的方式以及表單資料的封裝框架封裝
- struts2簡明教程
- Struts2教程1:第一個Struts2程式
- struts2的action與jsp之間傳遞引數JS
- structs2的action實現方式Struct
- Redux概念之三: Action(動作)與Action Creator(動作建立器)Redux
- 簡單理解Struts2 action中動態方法及萬用字元字元
- 關於struts2 action中map型別屬性的對映型別
- Vue教程23:Vuex非同步ActionVue非同步
- Struts2中Action動態呼叫DMI出現的一個問題
- Struts2教程10:國際化
- 大資料基礎教程:建立RDD的二種方式大資料
- struts/Servlet,action轉到jsp後,路徑問題(struts2,jsp路徑,action路徑,action跳轉,相對路徑,絕對路徑)...ServletJS
- Struts2入門教程(學習教程資料).pdf
- Struts2在web.xml中配置為“/*”和“*.action,*.jsp”的差別WebXMLJS
- Struts2中there is no action mapped for acion name (/XXXXX)APP
- 007--在Struts2的Action中訪問Servlet API三種形式ServletAPI
- Struts2教程8:攔截器概述
- iOS的Target-Action模式傳值的最佳方式iOS模式
- 使用SQL*Loader建立外部表之二SQL
- 為什麼struts2 action處理後返回到介面css效果都不起作用CSS
- Struts2教程3:struts.xml常用配置解析XML
- bang老師 真的是需要你幫忙了,是有關Struts2 action中操作cookieCookie
- 多工處理方式之二:多執行緒執行緒
- JavaScript 建立物件的方式JavaScript物件
- js建立物件的方式JS物件
- 大資料教程:Transformation和Action運算元演示大資料ORM