easystruts-1.0.2增加拦截器抽象类,Session处理
来源:互联网 发布:围棋软件知乎 编辑:程序博客网 时间:2024/06/05 18:11
相关阅读
easystruts-1.0.0简单配置注解版,支持json、jsp
easystruts-1.0.1增加jdbc处理和初始化抽象类
easystruts-1.0.2新增:
a.新增拦截器抽象类ActionInterceptor
b.ActionSupport新增getSession()函数
ActionInterceptor实现方式
/** * @author 检查是否登录的拦截器 */public class LoginInterceptor extends ActionInterceptor{/** * 日志 */private static final Logger logger = Logger.getLogger(LoginInterceptor.class);@Overridepublic boolean intercept(HttpServletRequest arg0, HttpServletResponse arg1){try{String uri = arg0.getRequestURI();logger.debug("[" + arg0.getMethod() + "][PATH]" + uri);if (!verifyUser(arg0.getSession())){if (uri.contains("/login")) { return true; }arg1.sendRedirect("../" + arg0.getContextPath());return false;}return true;}catch (IOException e){logger.error("检查登录状态失败", e);return false;}}private boolean verifyUser(HttpSession session){Object userId = session.getAttribute("userId");if (userId == null)return false;return true;}}
getSession()使用方式
@RequestMapping("/login")public String login(){getSession().setAttribute("userId", 1);return "login";}
源码下载:https://github.com/yydf/easystruts-xjcy
DEMO下载:https://github.com/yydf/easystruts-xjcy/blob/master/demo.zip
阅读全文
0 0
- easystruts-1.0.2增加拦截器抽象类,Session处理
- easystruts-1.0.1增加jdbc处理和初始化抽象类
- 拦截器处理类
- easystruts-1.0.3重大更新
- Struts2自定义拦截器实例—Session超时的处理
- Struts2自定义拦截器实例—Session超时的处理
- Struts2自定义拦截器实例—Session超时的处理
- Struts2自定义拦截器—Session超时的处理
- 拦截器处理session失效返回登录页面
- struts2自定义拦截器 模拟session超时的处理
- Struts2自定义拦截器—Session超时的处理
- Struts2自定义拦截器实例—Session超时的处理
- ajaxsetup,结合拦截器处理session过期,跳转登录页面
- shiro 拦截器实现session过期拦截ajax请求的处理
- struts2 Session拦截器
- struts2 session拦截器
- struts2的拦截器(5):继承MethodFilterInterceptor抽象类实现拦截方法的拦截器
- 为客户端增加拦截器
- kmp字符串匹配
- 类的初始化顺序
- JavaWeb学习篇之EL表达式
- URAL
- 字符串中数字子串的求和
- easystruts-1.0.2增加拦截器抽象类,Session处理
- MySQL中utf8和utf8mb4的区别
- python 报错Microsoft Visual C++ 14.0 is required
- 今天开始重新学习算法
- Mysql 修改用户密码
- Kotlin编程之三
- 复杂业务中,统一处理多表操作
- BZOJ1833 [ZJOI2010]count 数字计数
- MAVEN创建JAR工程和WAR工程