复习下我自身用过的struts配置

先说点形而上的东西,sturts是MVC中的控制层

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

web核心过滤器配置,当有请求来的时候,会从这这个过滤器进去,经过过滤器链再返回。

<url-parttern>如果用/会拦截静态资源

Struts2【一】 配置介绍 随笔 第1张

关键的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返回流(没用过)

Struts2【一】 配置介绍 随笔 第2张

全局常量

我常用的常量就是devMode,开启后每次请求都会重新加载资源文件,修改配置文件不用重启了

multipart是上传文件最大单位,其他的有需要就百度查

Struts2【一】 配置介绍 随笔 第3张

自定义拦截器,定义在包内,如果想使用在某个action内配置,如果用了自定义的拦截器,必须调用defaultstack(父包的拦截器)

Struts2【一】 配置介绍 随笔 第4张

Struts2【一】 配置介绍 随笔 第5张

Struts2【一】 配置介绍 随笔 第6张

 

global-result配置,借用@elleniou

Struts2【一】 配置介绍 随笔 第7张

引入其他文件,借用@任远平

 Struts2【一】 配置介绍 随笔 第8张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄