Ajax跨域问题在SpringMVC中的解决方案总结
来源:互联网 发布:淘宝返红包怎么用 编辑:程序博客网 时间:2024/06/08 03:51
原帖地址:http://pingguohe.net/2016/03/21/ajax-solution-spring.html
又学到了一招小技巧:关于解决跨域问题的后台解决方式,记录一下
原贴的后续讲述没有仔细研究,只是看了帖子后初步的自己定义了一个拦截器,并配置好xml的配置,很简单的操作就实现了功能。
import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletResponse;public class CORSFilter implements Filter {@Overridepublic void init(FilterConfig filterConfig) throws ServletException {// TODO Auto-generated method stub}@Overridepublic void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {HttpServletResponse httpResponse = (HttpServletResponse) response;httpResponse.setHeader("Access-Control-Allow-Origin","*");httpResponse.setHeader("Access-Control-Allow-Methods","POST,GET,OPTIONS,DELETE");httpResponse.setHeader("Access-Control-Max-Age","3600");httpResponse.setHeader("Access-Control-Allow-Headers","Origin, X-Requested-With, Content-Type, Accept");httpResponse.setHeader("","");httpResponse.setHeader("",""); chain.doFilter(request, httpResponse);}@Overridepublic void destroy() {// TODO Auto-generated method stub}}
然后参数的引用,原来是通过jsonp实现跨域的,只支持get方法,所以参数只能从request对象中获取,改为cors跨域后,支持post方法,原来的传参就接收不到参数了,修改成通过注解@RequestBody就可以正常获取。
0 0
- Ajax跨域问题在SpringMVC中的解决方案总结
- ajax在ssm框架中的问题总结
- 6.SpringMVC总结以及在面试中的一些问题
- SpringMVC总结以及在面试中的一些问题
- SpringMVC总结以及在面试中的一些问题
- jquery ajax springMVC 解决跨域问题
- 前端AJAX在Apache中的配置问题(总结)
- AJAX的跨域问题CORS解决方案
- PHP Ajax 跨域问题最佳解决方案
- PHP Ajax 跨域问题最佳解决方案
- Ajax 跨域问题最佳解决方案
- PHP Ajax 跨域问题最佳解决方案
- PHP Ajax 跨域问题最佳解决方案
- PHP Ajax 跨域问题最佳解决方案
- PHP Ajax 跨域问题最佳解决方案
- PHP Ajax 跨域问题最佳解决方案
- PHP Ajax 跨域问题最佳解决方案
- PHP Ajax 跨域问题最佳解决方案
- js判断图片加载完毕
- mosquitto服务器搭建 ---我的笔记(3)
- select下拉框实现输入功能
- Matlab中导入文件的命令大全一
- 使用percona-xtrabackup实现对线上zabbix监控系统数据库mariadb5.5.47的主从同步
- Ajax跨域问题在SpringMVC中的解决方案总结
- 使用IDEA开发spark程序
- 微信小程序--获取城市信息
- 17.1.2 Replication Formats
- webservice用soapUI测试日期格式输入
- 创建并排的框
- eclipse build path功能总结
- Android----让你的状态栏变色-----沉浸式状态栏解决方案
- Android文件(File)操作