springMVC拦截器处理ajax请求及数据返回
来源:互联网 发布:网络用语yx什么意思 编辑:程序博客网 时间:2024/05/17 22:21
正常情况下,springMVC的拦截器的response.sendRedirect是可以跳转的。但是,如果前端用的ajax请求,则response.sendRedirect不能正常跳转。
ajax有自己独立的请求头x-requested-with,加上springMVC有一套自己的机制处理ajax请求。
if (req.getHeader("x-requested-with")!= null && req.getHeader("x-requested-with").equalsIgnoreCase("XMLHttpRequest")){//如果是ajax请求响应头会有x-requested-with
ServletOutputStreamout = rep.getOutputStream();
out.print("unlogin");//返回给前端页面的未登陆标识
out.flush();
out.close();
return false;
}else{
Stringindexurl=content+"/index.html";
rep.sendRedirect(indexurl);
returnfalse;
}
特别注意:springMVC默认用的是outputStream,所以在向外输出的时候,一定不能用getPrintWriter。
- springMVC拦截器处理ajax请求及数据返回
- springMVC拦截器处理ajax请求及数据返回
- springmvc 拦截器区分ajax请求
- springmvc拦截器针对ajax()请求的带特殊请求头的处理
- SpringMVC处理AJAX请求
- springmvc处理ajax请求
- springMvc处理ajax请求
- SpringMVC:ajax请求处理
- springmvc处理ajax请求
- SpringMVC如何处理Ajax请求和返回Json对象
- SpringMVC处理Ajax请求(请求数据为 json 格式字符串)
- easyui ajax请求获取SpringMVC @ResponseBody返回Json数据
- 配置ajax请求springmvc返回json格式数据
- httpClient请求及返回数据的处理
- SpringMVC Ajax请求返回404
- SpringMVC Ajax请求返回404
- axios全局请求参数设置,请求及返回拦截器
- SpringMVC 异常处理 返回异常code及前端AJAX解析
- Tensorflow学习笔记(对MNIST经典例程的)的代码运行
- 赠书名单公布 & 在 vSAN 上部署、管理和运行 MongoDB 实例
- 前端跨域解决方案
- 百度地图点聚合改造
- PCB设计软件
- springMVC拦截器处理ajax请求及数据返回
- Java基础笔记-反射
- primer4 16.2
- Python GUI编程(Tkinter)
- POJ 3667
- Vue基础
- 解决CentOS7下使用ifconfig命令无法查看inet地址
- Android Studio 打包 release 版本后无法安装的问题
- 使用canvas与png/svg等格式图片解决html异形按钮创建