Struts2教程之三Action訪問方式
Action可以進行三種形式的方式,分別為一下幾種:
Action類:
/**
*@Author feri
*@Date Created in 2018/7/4 10:23
* 演示Action訪問方式
*/
public class VisiteAction {
public String userAdd(){
System.out.println("新增");
return "ok";
}
public String userUpdate(){
System.out.println("修改");
return "ok";
}
public String userDelete(){
System.out.println("刪除");
return "ok";
} public String userQuery(){
System.out.println("查詢");
return "ok";
}
}
第一種:全稱訪問
<!--訪問方式-->
<package name="visitepg" namespace="/" extends="struts-default">
<action name="useradd" class="com.qfedu.web.action.VisiteAction" method="userAdd">
<result name="ok">/index.jsp</result>
</action>
</package>
第二種:*
<!--訪問方式-->
<package name="visitepg" namespace="/" extends="struts-default">
<!--如果存在模糊訪問(使用*或者動態方法)必須配置允許-->
<global-allowed-methods>regex:.*</global-allowed-methods>
<action name="*" class="com.qfedu.web.action.VisiteAction" method="{1}">
<result name="ok">/index.jsp</result>
<allowed-methods>regex:.*</allowed-methods>
</action>
</package>
第三種:動態方法
<!--使用動態方法 預設為false-->
<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
<package name="visitepg" namespace="/" extends="struts-default">
<!--如果存在模糊訪問(使用*或者動態方法)必須配置允許-->
<global-allowed-methods>regex:.*</global-allowed-methods>
<action name="u" class="com.qfedu.web.action.VisiteAction">
<result name="ok">/index.jsp</result>
</action>
</package>
總結:
1、如果使用模糊匹配(* _ 動態方法)
在2.5之後,必須設定允許訪問
設定方式:2種 任意選擇
1、在設定 包下的所有的Action都可以使用模糊匹配
regex:.*
2、在設定 只是針對當前的Action
regex:.*
2、使用動態方法必須開啟動態方法
相關文章
- Struts2教程之二Action建立方式
- 007--在Struts2的Action中訪問Servlet API三種形式ServletAPI
- Struts2實現訪問控制
- JavaWeb之Struts2訪問ServletAPIJavaWebServletAPI
- struts2的異常There is no Action mapped for namespace / and action nameAPPnamespace
- Java Web之Struts2訪問Servlet APIJavaWebServletAPI
- Redux概念之三: Action(動作)與Action Creator(動作建立器)Redux
- Oracle 表訪問方式Oracle
- Oracle 索引訪問方式Oracle索引
- oracle表訪問方式Oracle
- web方式訪問sshWeb
- Struts2中Action動態呼叫DMI出現的一個問題
- Struts2 直接訪問Servlet API(二十五)ServletAPI
- JAVAEE框架學習——Struts2——Action API 使用Java框架API
- (三)struts2進階之實現Action
- Struts2筆記05 action操作域物件筆記物件
- struts2 action中result引數詳解
- Struts2教程6:在Action類中獲得HttpServletResponse物件的四種方法HTTPServlet物件
- Oracle訪問表的方式Oracle
- Struts2 action前的資料預處理
- Struts2 中jsp直接跳轉到actionJS
- grpc提供http訪問方式RPCHTTP
- 05. struts2中為Action屬性注入值
- struts/Servlet,action轉到jsp後,路徑問題(struts2,jsp路徑,action路徑,action跳轉,相對路徑,絕對路徑)...ServletJS
- 教程:使用PreparedStatement訪問DLA
- ruby 訪問新浪微博API post方式和get方式API
- oracle 索引訪問的幾種方式Oracle索引
- 常見SQL訪問索引的方式SQL索引
- Struts2框架自學之路——Action獲取表單資料的方式以及表單資料的封裝框架封裝
- struts2簡明教程
- Struts2教程1:第一個Struts2程式
- struts2的action與jsp之間傳遞引數JS
- jmeter 使用 ssh 方式訪問資料庫JMeter資料庫
- JVM中物件訪問定位兩種方式JVM物件
- structs2的action實現方式Struct
- 簡單理解Struts2 action中動態方法及萬用字元字元
- 關於struts2 action中map型別屬性的對映型別
- 【執行計劃】資料訪問方式,連線方式及方法