Spring MVC 跨域
来源:互联网 发布:牵引变电所接地网优化 编辑:程序博客网 时间:2024/06/08 07:58
在写Spring MVC项目的时候,有时候会出现跨域访问的问题,下面介绍一种解决跨域访问问题的方法。
1.建立CorsFilter类,并实现Filter接口
package cn.edu.bupt.springmvc.web.config;import javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/** * TODO: * * @author: 林贻民 * @date: 2017.10.25 * @Description: 允许跨域访问 */public class CorsFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { HttpServletResponse httpResponse = (HttpServletResponse) servletResponse; httpResponse.addHeader("Access-Control-Allow-Origin", "*"); httpResponse.setHeader("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); httpResponse.setHeader("Access-Control-Allow-Methods", "GET, PUT, DELETE, POST"); filterChain.doFilter(servletRequest, servletResponse); } @Override public void destroy() { }}
2.在web.xml中添加filter
<!-- 支持跨域 --> <filter> <filter-name>CorsFilter</filter-name> <filter-class>cn.edu.bupt.springmvc.web.config.CorsFilter</filter-class> </filter> <filter-mapping> <filter-name>CorsFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
这样就可以解决跨域问题了。
阅读全文
0 0
- Spring MVC 跨域
- spring mvc 跨域
- Cookie 跨域 in Spring MVC
- spring mvc
- spring mvc
- spring mvc
- spring,MVC
- Spring MVC
- spring mvc
- Spring-MVC
- Spring MVC
- Spring MVC
- Spring MVC
- SPring MVC
- spring mvc
- Spring mvc
- spring MVC
- spring mvc
- Android Activity生命周期详解
- android 6.0运行时权限
- HDU 1024 Max Sum Plus Plus【DP+滚动数组】
- org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name
- 配置hadoop-1.2.1 eclipse开发环境 Run as hadoop
- Spring MVC 跨域
- Java day8
- 策略模式
- Java 常用工具类 Collections 源码分析
- OpenShift Origin v3.7 端口转发
- PAT 甲级 1129. Recommendation System (25)
- ubuntu(16.04) 系统相互在root下免密ssh
- android的传参
- PAT 甲级 1130. Infix Expression (25)