et-mvc可以使用三种过滤器,分别是BeforeFilter, AfterFilter, AroundFilter,通过相应的注解作用在控制器上,可用的注解有@BeforeFilter, @BeforeFilters, @AfterFilter, @AfterFilters, @AroundFilter, @AroundFilters。
过滤器是在Action执行之前或之后执行的一个方法,可以理解为是控制器的拦截器。
前置过滤器和后置过滤器使用相同的方法原型,如
private boolean showInfo(){
System.out.println(controllerName+":"+actionName);
return true;
}
如果返回true,则继续执行后续代码,如果返回false则中断所执行的方法。
环绕过滤器必须实现AroundHandler接口,如下所示
public class MyAroundFilter implements AroundHandler{
public boolean before(Controller controller){
System.out.println("before exec");
return true;
}
public boolean after(Controller controller){
System.out.println("after exec");
return true;
}
}
将过滤器通过注解作用在控制器上:
@BeforeFilter(execute="showInfo")
@AroundFilter(execute=MyAroundFilter.class)
public class ApplicationController extends Controller{
private boolean showInfo(){
System.out.println(controllerName+":"+actionName);
return true;
}
}
这样,任何继承于ApplicationController的控制器都安装了以上过滤器,也可以在指定的控制器上安装指定的过滤器。过滤器默认对所有的Action有效,如果需要指定对那些Action有效,可以使用except, only等参数。
关于etmvc的详细资料,请访问www.etmvc.cn
分享到:
相关推荐
仅响应支持 :sparkles: :sparkles: :sparkles: 我们正在寻找一闪一闪的名字 :sparkles: :sparkles: :sparkles: 支持定义 Rails 的控制器过滤器,该过滤器拒绝带有意外Accept:标头的请求。 我不喜欢在所有操作中编写 ...
权限控制的过滤器 蛮好的 写的有点简单 不好勿喷
污水过滤器程序.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例污水过滤器程序.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例污水过滤器程序.zip三菱PLC编程案例源码资料编程控制...
浅谈基于过滤器与拦截器的用户访问控制,stuts2中拦截器和过滤器的应用
该压缩包实现了利用过滤器或者拦截器对登录信息进行验证跳转登陆页的功能,利用的是SpringBoot和thymeleaf,使用前请先看使用说明
基于ARM的过滤器控制器的研究.pdf
本教程中以实际例子介绍了过滤器的运行方式,以JSP开发中常见的中文乱码过滤器和限抽客户机IP访问的二个例子,本教程中代码部分转载,都经过本人修改了其中错误,加了详细注释,保证可以正常运行,希望对大家有所帮助
过滤器实现分目录权限控制 servlet+jsp 没加数据库
CAN控制器与收发器 CAN控制器定义:用于将欲收发的信息(报文),转换为符合CAN规范的CAN帧,通过CAN收发器,在CAN-bus上交换信息。 CAN控制器分类: 类别 产品举例 独立CAN控制器 NXP半导体的MCP2515,SJA1000等 ...
基于ARM的自清洗过滤器控制器的设计,杨柳,师卫,为了实现农业的数字化管理,需要设计过滤器自动清洗控制器及时对滤网进行清洗,以保证过滤器的正常工作,目前国内控制系统存在依
在控制器中引用此类名,就能做到对整个控制器或者某个方法根据权限的过滤,
FILTRON反冲洗控制器手册 1-10- ENGLISH MANUAL.doc
filter过滤器在java的用法,配置文件怎样写,一看就明白
过滤器,控制不同权限用户访问不同的文件夹,包含所需全部代码的一个比较简单的例子。过滤器--控制不同权限用户访问不同文件夹代码.rar
鲁棒的自整定的PID般控制一类离散时间系统的过滤器
SSM登陆验证之过滤器实现,未登录用户访问首页自动拦截跳转到登陆页面,注释清楚,代码简介,适合初学者。
基于plc的过滤器控制系统
为了解决在干法除尘煤气化技术中广泛使用的飞灰过滤器陶瓷滤芯断裂问题,以神华煤制油装置飞灰过滤器为研究对象,将采用Fe3Al材料制得的滤芯在过滤器中使用。通过测定合成气及飞灰特性、过滤效率、流量-压差曲线、滤饼...
Javaweb中过滤器的三个小案例:案例1:分IP统计网站的访问次数;案例2 粗粒度权限控制(根据用户名登陆);案例4、解决全站字符乱码(POST和GET中文乱码问题)
拦截器和过滤器的区别 1、拦截器基于动态代理 , 过滤器基于函数回调 2、拦截器不依赖于servlet容器,通过动态代理实现,过滤器依赖于servlet容器 3、拦截器在方法前后,异常前后等调用,而过滤器只能在请求前和请求...