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中Action動態呼叫DMI出現的一個問題
- (三)struts2進階之實現Action
- JAVAEE框架學習——Struts2——Action API 使用Java框架API
- Struts2 action前的資料預處理
- web方式訪問sshWeb
- 05. struts2中為Action屬性注入值
- grpc提供http訪問方式RPCHTTP
- 訪問外部裝置方式
- Struts2框架自學之路——Action獲取表單資料的方式以及表單資料的封裝框架封裝
- 教程:使用PreparedStatement訪問DLA
- Struts2在web.xml中配置為“/*”和“*.action,*.jsp”的差別WebXMLJS
- jmeter 使用 ssh 方式訪問資料庫JMeter資料庫
- mariadb配置允許遠端訪問方式
- 資料庫訪問幾種方式對比資料庫
- Vue教程23:Vuex非同步ActionVue非同步
- kubernetes使用traefik的https方式訪問web應用HTTPWeb
- NAS儲存外網遠端訪問的方式
- Docker教程之三Docker核心概念Docker
- Xamarin SQLite教程資料庫訪問與生成SQLite資料庫
- win10系統怎麼訪問桌面desktop_win10快速訪問desktop的教程Win10
- Spring Security教程 Vol 7. 訪問規則ConfigAttributeSpring
- 蘋果裝置訪問 Windows 檔案共享教程蘋果Windows
- 內網IP地址實現HTTPS加密訪問教程內網HTTP加密
- 透過自定義域名 + SSL 的方式訪問 Amazon MQ for RabbitMQMQ
- Spring Security小教程 Vol 6. 初識訪問控制Spring
- 用workbox 加速amp、pwa 訪問 教程步驟精簡
- 谷歌訪問助手2021設定首頁啟用教程谷歌
- Laravel-配置 Nginx 資料夾 / 子目錄訪問-重定向方式LaravelNginx
- cmu15545-資料訪問方式:B+樹(B+Tree)
- Spring框架訪問資料庫的兩種方式的小案例Spring框架資料庫
- 【struts2】
- Flask: WinError 10013 以一種訪問許可權不允許的方式做了一個訪問套接字的嘗試FlaskError訪問許可權
- Gitlab怎麼使用訪問令牌訪問Gitlab
- 訪問統計(排除爬蟲訪問)爬蟲
- 大資料教程:Transformation和Action運算元演示大資料ORM
- Quarkus中基於角色的許可權訪問控制教程