Struts2【一】 配置介绍
復習下我自身用過的struts配置
先說點形而上的東西,sturts是MVC中的控制層
web核心過濾器配置,當有請求來的時候,會從這這個過濾器進去,經過過濾器鏈再返回。
<url-parttern>如果用/會攔截靜態資源
關鍵的sturts.xml文件,常見的形式如下
<package>和java類似,里面可以有很多個action
extends可以繼承其他的包,一般都是繼承struts-default(struts-core.jar內的xml文件,里面定義好了我們需要用到的很多攔截器和配置)
namespace,訪問這個包內action的前綴
<action>是類級別攔截請求,method的用占位符匹配處理的方法(可以寫死,也可以不寫method用“name ! method”動態指定),默認匹配execute()方法
<result>為結果匹配,用action方法返回的字符串匹配name,有就返回相應的結果
<result>里面的type參數默認為dispatch。redirect重定向、redirect-action重定向至action,chain轉發至action,json返回json(沒用過),stream返回流(沒用過)
全局常量
我常用的常量就是devMode,開啟后每次請求都會重新加載資源文件,修改配置文件不用重啟了
multipart是上傳文件最大單位,其他的有需要就百度查
自定義攔截器,定義在包內,如果想使用在某個action內配置,如果用了自定義的攔截器,必須調用defaultstack(父包的攔截器)
?
global-result配置,借用@elleniou圖
引入其他文件,借用@任遠平圖
?
?
轉載于:https://www.cnblogs.com/haon/p/10839993.html
總結
以上是生活随笔為你收集整理的Struts2【一】 配置介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring+cxf
- 下一篇: .net Core 3 preview