用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

最新文章

  1. .NET中的OleDb,Odbc的Parameters
  2. 如何在GitHub上大显身手?
  3. Python安装、配置图文详解
  4. 处理您的请求时发生错误(Web Dynpro ABAP)
  5. hive 如何将数组转成字符串_hive 将hive表数据查询出来转为json对象和json数组输出...
  6. python基础——迭代
  7. js批量向html容器内的元素赋值
  8. 转 Linux调优方案,sysctl.conf的设置
  9. iOS简单实现查看更多/收起的效果[最新]
  10. linux远程升级运行程序,在LINUX上对DSP程序远程升级的实现想法
  11. 工控网络安全分支-电力行业网络安全建设
  12. 17 CoCos Creator-Node Tree 层级管理器
  13. 【统计知识总结系列01】回归分析、抽样技术、方差分析以及非参数统计中的方差分解
  14. DongDong认亲戚
  15. php 与 html 的混合编程
  16. 计算一个数二进制中1的个数超全解法(C语言)
  17. 平面波法用于一维光子晶体
  18. js实现上下左右移动小方块
  19. alertdialog旋转屏幕消失造成leak window
  20. SRGAN超分辨率网络

热门文章

  1. 对JDBC操作数据库的简单封装
  2. 控制属性修改时间,控制时间,联合主键
  3. 解决VS2005“无法启动调试,绑定句柄失效”
  4. Flutter MouseRegion 链接高亮显示样式 只有你想不到 没有你做不到的
  5. pycharm中将ui文件转换成py文件
  6. 学习随笔:Django 补充及常见Web攻击 和 ueditor
  7. 设置 webbrowser 控件的表现形式,可以像你本机的IE浏览器一样
  8. linux如何安装django
  9. CSS中可以和不可以继承的属性
  10. LightOJ 1096 - nth Term 矩阵快速幂