Grails的beforeInterceptor拦截器
来源:互联网 发布:蓝色晚礼服淘宝 编辑:程序博客网 时间:2024/06/06 03:05
可选的 简单的跟踪拦截器: 一个安全验证拦截器保证用户已登录: 上面的声明需要放在controller的定义中,它会在所有action运行前执行,但不会影响action的处理流程,一个常见的用法就是认证: 上面的代码定一个叫'auth'的方法,一个不会成为暴漏在外面的action的方法(就是说它是私有的)。'beforeInterceptor'属性为所有action(除了login action)定义了一个拦截器,拦截器会去执行'auth'方法,有了Groovy的方法指针语法。在这个方法中,先判断当前用户是否被设置了session,若没有的话,则会重定向到login action并返回false,这样,被中断的action的其他代码就不会被执行。beforeInterceptor
属性可以在action开始执行之前中断它的运行。def beforeInterceptor = { println "Tracing action ${actionUri}"}
def beforeInterceptor = [action:this.&auth,except:'login']// defined as a regular method so its privatedef auth() { if(!session.user) { redirect(action:'login') return false }}def login = { // display login page}
beforeInterceptor
拦截器可以在action开始之前中断它的运行,如果拦截器返回false
则该action不会继续执行了。可以为controller中所有的action都加上这种拦截器,如下:def beforeInterceptor = { println "Tracing action ${actionUri}"}
def beforeInterceptor = [action:this.&auth,except:'login']// defined as a regular method so its privatedef auth() { if(!session.user) { redirect(action:'login') return false }}def login = { // display login page}
- Grails的beforeInterceptor拦截器
- Grails的beforeInterceptor拦截器
- Grails的增长率
- Grails的强大
- Grails的GORM
- Grails的动态查询
- Grails--数据库的设置
- 初识grails的效果
- 有关Grails的事务
- grails 配置文件的读取
- grails的测试
- grails的分页查询
- grails多线程的使用
- grails的成功配置
- 坑爹的Grails
- struts2中拦截器的全局拦截和自定义拦截
- Struts2拦截器的拦截顺序
- struts2的拦截器拦截ajax请求
- 面试时遇到的尴尬的事……
- 缘起
- 取出linked list中间一个元素返回
- 常用网址
- installshield 命令行自动编译
- Grails的beforeInterceptor拦截器
- wwwblast apache彻底解决方案
- 序列化与反序列化
- Hudson/Jenkins 启动GUI工具
- ondrow
- [warn] NameVirtualHost *:80 has no VirtualHosts
- C++ _T
- 将试用版visual studio 2008升级为正式版 --更新
- 二代身份证号码算法及C#程序实现