2019独角兽企业重金招聘Python工程师标准>>>

import java.util.Enumeration;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;import com.jfinal.aop.Interceptor;
import com.jfinal.core.ActionInvocation;public class SessionInterceptor implements Interceptor
{private static final String SERVER_ADDR = "serverAddr";@Overridepublic void intercept(ActionInvocation ai){ai.invoke();HttpSession session = ai.getController().getRequest().getSession();HttpServletRequest request = ai.getController().getRequest();request.setAttribute(SERVER_ADDR, request.getServerName());if (session != null){Enumeration< ? > e = session.getAttributeNames();if (e != null){String key = null;while (e.hasMoreElements()){key = e.nextElement().toString();request.setAttribute(key, session.getAttribute(key));}}}}
}

转载于:https://my.oschina.net/yangxiaobin/blog/64791

JFinal interceptor - Deal with session attributes相关推荐

  1. JFinal Interceptor

    1.概念 拦截器,顾名思义,重点在"拦截"这两个字.意思在某个方法执行之前可以定义一个"拦截器"对这个方法进行拦截,通过拦截器的拦截后,可以允许或拒绝某个方法执 ...

  2. Spring mvc Interceptor 解决Session超时配置流程

    最近公司内部框架中对Session超时这一功能未实现,由于采用iframe结构,Session超时后,当点击左侧系统菜单时,会在iframe的右侧再次弹出登陆框. 该问题是由于没有设置拦截器造成. 添 ...

  3. 如何实现 集群化/Session 复制-doc(cluster-howto.html)

    源文档链接: http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html 翻译日期: 2014年3月19日 翻译人员: 铁锚 感受: Tomc ...

  4. 【转载】spring mvc 使用session

    http://home.51.com/gaoyangboy/diary/item/10036382.html Spring2.5 访问 Session 属性的四种策略 Posted on 2008-1 ...

  5. spring session 退出登录 清理session

    2019独角兽企业重金招聘Python工程师标准>>> spring session 退出登录 清理session 博客分类: spring /*** Allows creating ...

  6. interceptor拦截器典型应用实例----数据稽核

    interceptor拦截器典型应用实例----数据稽核 Interceptor拦截器的使用小结,程序实例是典型的 "数据稽核"过程,即在对数据库中的数据进行修改后会自动添加对应的 ...

  7. 深入理解cookie和session

    cookie和session在java web开发中扮演了十分重要的作用,本篇文章对其中的重要知识点做一些探究和总结.(转发自https://www.cnblogs.com/roy-blog/p/82 ...

  8. spring 控制hibernate的session何时关闭.

    http://blog.csdn.net/dengyin2000/article/details/448341 在用spring管理hierbernate的事务我们一般都用TransactionPro ...

  9. Spring Session源码解析

    AbstractHttpSessionApplicationInitializer,很明显它是一个初始化的类,它是一个抽象类,可以理解为一个公用的基类,然后看一下onStartup这个方法,最主要的方 ...

最新文章

  1. 别扭翻译之decentralization
  2. JAVA多线程学习小结
  3. 学容器必须懂 bridge 网络 - 每天5分钟玩转 Docker 容器技术(32)
  4. Dos命令删除注册表项
  5. 计算机管理中无法格式化,Win7电脑无法格式化怎样解决
  6. 云宏与Rancher达成合作伙伴关系,结合金融领域客户特点联合打造WinGarden 2.0容器云平台...
  7. php鼠标悬停显示图片,鼠标滑过出现预览的大图提示效果
  8. 【剑指offer】面试题49:丑数
  9. node soket.io + express + vue-soket.io 之间实现通信
  10. VS2010与OpenCV2410简单配置
  11. html新标准,HTML 5新标准将会在2022年正式发布
  12. 中国剩余定理-数硬币
  13. Microsoft Windows XP Embedded 技术常见问题
  14. 微分几何笔记(8) —— 切向量,切空间
  15. ir2110s驱动工作原理
  16. coreldraw x4被禁用怎么解决及不能使用序列号警告办法
  17. 进程间通信----共享内存
  18. 修改Windows10的主题色(文件夹也会改变)
  19. (一)基于知识图谱的医疗问答系统(实例+代码理解)保姆级教程
  20. java爬虫实战——实现简单的爬取网页数据

热门文章

  1. OSI七层协议与TCP连接
  2. 排序陷阱 List.Sort Linq.OrderBy
  3. DB2行转列(多维度)
  4. 维基百科上—数据仓库、数据挖掘、OLAP三者之间的区别
  5. resharper 6.0 注册码
  6. 一图梳理企业数据治理的8项举措
  7. 数据科学最常用流程CRISP-DM,终于有人讲明白了
  8. CanFestival应用
  9. Linux系统里如何重装ibus,Linux下安装ibus-rime的方法
  10. vrp 节约算法 c++_数据结构和算法(Golang实现)(8.1)基础知识-前言