Ajax跨域
来源:互联网 发布:java求质因数 编辑:程序博客网 时间:2024/04/29 06:19
public class CorsFilter implements Filter{@Overridepublic void destroy() {// TODO Auto-generated method stub} public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletResponse response = (HttpServletResponse) res; response.setHeader("Access-Control-Allow-Origin", "*"); response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); response.setHeader("Access-Control-Max-Age", "3600"); response.setHeader("Access-Control-Allow-Headers", "x-requested-with,Content-Type"); chain.doFilter(req, res); }@Overridepublic void init(FilterConfig arg0) throws ServletException {// TODO Auto-generated method stub}}在web.xml中配置
<filter> <filter-name>cors</filter-name> <filter-class>com.hanson.ssm.common.CorsFilter</filter-class></filter><filter-mapping> <filter-name>cors</filter-name> <url-pattern>*.spring</url-pattern> </filter-mapping>
或者
<!-- <mvc:cors> <mvc:mapping path="/*.spring" allowed-origins="*" allowed-methods="GET, POST" allowed-headers="x-requested-with,Content-Type" max-age="123" /></mvc:cors> -->
注意不要照搬spring官网的跨域配置,和映射的后缀拦截有关。
使用javaconfig的方式一直失败,版本是4.34
参考文章:
https://spring.io/blog/2015/06/08/cors-support-in-spring-framework
http://www.cnblogs.com/chen-lhx/p/6170687.html
http://www.imooc.com/article/7719
http://www.ruanyifeng.com/blog/2016/04/cors.html
http://ls-la.me/2015/11/19/javascript-cors-on-restful-api/
0 0
- AJAX跨域
- ajax跨域
- ajax 跨域
- ajax跨域
- AJAX跨域
- ajax跨域
- ajax跨域
- ajax跨域
- Ajax跨域
- ajax 跨域
- ajax跨域
- Ajax跨域
- ajax跨域
- ajax跨域
- AJAX跨域
- ajax跨域
- ajax跨域
- Ajax跨域
- openstack入门学习笔记(一) 各组件介绍
- Leetcode 525. Contiguous Array
- 欢迎使用CSDN-markdown编辑器
- java程序日志管理
- Android 笨办法实现editText动态输入框
- Ajax跨域
- 前端面试题分析自我小结
- angular js 的select数据绑定
- android 基础动画效果
- Spring的自动装配Bean
- spring batch job重复多次执行的配置--spring batch restart Step already complete or not restartable
- SVN迁移文件后子目录变化的解决方法
- 微信开放平台公众号第三方平台开发 教程一 平台介绍
- 线索二叉树threadBinTree