restful风格做登陆拦截遇到重定向返回不了数据
2016-12-16 09:55
846 查看
restful风格,用springmvc的拦截器,在每次请求之前进行session比对,如果过期则重定向到一个controller,因为是前后端分离,所以不能直接重定向到前端登录页。那么问题随之而来:重定向到另一个controller前端是接收不到返回值的。最后为了实现后端拦截功能,在拦截器里直接把请求转发。
@Override
public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2) throws Exception {
@Override
public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2) throws Exception {
String requestUri = arg0.getRequestURI(); for (String url : excludedUrls) { if (requestUri.endsWith(url)) { return true; } } HttpSession session = arg0.getSession(); if (session.getAttribute("user") == null) { **arg0.getRequestDispatcher("/tbuser/noUser").forward(arg0, arg1);** //请求转发,不做任何操作 return false; } else { return true; } }
相关文章推荐
- Spring MVC 4.1.5 RESTFUL风格返回JSON数据406错误处理
- 用springmvc实现类似restful风格接口(接收和返回为xml格式数据)
- Spring MVC 4.2 RESTFUL风格返回JSON数据406错误处理
- Spring MVC 4.1.4 RESTFUL风格返回JSON数据406错误处理
- Spring MVC 4.1.4 RESTFUL风格返回JSON数据406错误处理 .
- Spring MVC 4.1.4 RESTFUL风格返回JSON数据406错误处理
- spring mvc实现Restful返回json格式数据
- 昨天写支付接口时遇到支付接口返回数据接收地址,session数据丢失(或者说失效)的问题
- 从临时表返回数据时遇到的问题(ORA-08103: object no longer exists)
- Spring MVC 实现RESTful 返回JSON格式数据
- Spring MVC RestFul风格对css.js等文件的拦截处理方法大全
- 用ajax的同步请求解决登陆注册需要根据服务器返回数据判断是否能提交的问题
- spring mvc实现Restful返回json格式数据
- Discuz! 安装插件和风格出现错误提示"数据类型错误,请返回。 php xml 正确的解析方式
- 解决MsSQLServer导入数据时遇到【“链接服务器 '(null)' 的 OLE DB 访问接口 'STREAM' 返回了对列 '[!BulkInsert].2SB553' 无效的数据。】
- 当 jquery 发送 ajax 请求的时候遇到服务端session过期超时返回 302 跳转登陆页面的时候怎么办的处理方法
- 基于spring实现的restful webservice返回json数据
- $.getjson遇到的几个问题-json返回数据中带有html标签的输出
- yii2.0.0RESTFUL风格下自定义view操作返回的数据
- 通过SSH协议访问远程Shell脚本-免密码登陆与返回数据丢失解决