博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
play @Before 的使用
阅读量:4652 次
发布时间:2019-06-09

本文共 813 字,大约阅读时间需要 2 分钟。

用play 框架也又一段时间了,也算是有了些经验,今天就总结下@Before 的使用。

这个注解能主要在控制器中使用,用于在Action 前进行拦截

unless 表示不用拦截 的Action

@Before(unless = {"getIndexData", "getCategory", "getDetail", "getRecommends"})    private static void authFilter(String sessionKey, int appCode) {        RequestResult requestResult = null;        if (GeneralUtil.isMultiHasNullOrZero(sessionKey, appCode)) {            renderJSON(new RequestResult(ResponseCode.USER_NOT_SESSION));        }    }

  

only 表示只拦截某个Action

@Before(only ="getOnlyData")    private static void authFilter(String sessionKey, int appCode) {        RequestResult requestResult = null;        if (GeneralUtil.isMultiHasNullOrZero(sessionKey, appCode)) {            renderJSON(new RequestResult(ResponseCode.USER_NOT_SESSION));        }    }

  

转载于:https://www.cnblogs.com/zeopean/p/7906520.html

你可能感兴趣的文章
隐藏Nginx或Apache以及PHP的版本号的方法
查看>>
N32926之jlink调试配置
查看>>
ASP.NET ACCESS 分页
查看>>
HashMap
查看>>
Android广播机制概述
查看>>
mysql触发器
查看>>
我是怎么让全国最大的儿童失踪预警平台流量掉底的
查看>>
领扣(LeetCode)二叉树的中序遍历 个人题解
查看>>
MySQL5.5登录密码忘记了,怎嘛办?
查看>>
[javascript]9宫格拖拽拼图游戏 puzzle
查看>>
论文笔记《Hand Gesture Recognition with 3D Convolutional Neural Networks》
查看>>
java内部类
查看>>
Entity Framework底层操作封装(3)
查看>>
python 全栈开发,Day37(操作系统的发展史)
查看>>
InputStream 转换 InputStreamReader再转换BufferedReader
查看>>
在线程池中的使用spring aop事务增强
查看>>
继续深入了解Cookie 和 Session
查看>>
再看《操作系统》--处理机管理
查看>>
亚马逊的负载均衡(Amazon Load Balancing)
查看>>
Java学习之Comparable与Comparator的区别
查看>>