struts2的内置拦截器

本文详细介绍了Struts2框架中的七种拦截器:params、staticParams、servletConfig、fileUpload、validation、workflow及exception拦截器。这些拦截器在实际开发中扮演着重要角色,如数据验证、文件上传、异常处理等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、params拦截器

params 拦截器提供了框架必不可少的功能,将请求中的数据设置到Action中的属性上。

二、staticParams拦截器

staticParams拦截器是将配置文件通过action元素的子元素params设置的参数设置到对应的Action的属性中。

三、servletConfig拦截器

servletConfig拦截器提供了一种将源于servlet API的各种对象注入Action当中的简洁方法。Action必须实现相对应的接口,servletConfig拦截器才能将对应的servlet对象注入Action中。

四、fileUpload拦截器

ileUpload拦截器将文件和元数据从多重请求(multipart/from-data)转换为常规的请求数据,以便将他们设置在对应的Action属性中。

五、validation拦截器

validation拦截器用于执行数据效验。

六、workflow拦截器

workflow拦截器提供当数据效验错误时终止执行流程的功能。

七、exception拦截器

exception拦截器捕获异常,并且能够根据类型将捕获的异常映射到用户自定义的错误页面。该拦截器应该位于所定义的所有拦截器中的一个。

struts2框架定义了许多有用的拦截器,这里我就介绍了这七种,如果在实际开发中有需要,我们就可以查看struts-default.xml文件。去了解更多struts2自带对的拦截器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值