spring项目中解决跨域问题
2017-05-09 10:52
453 查看
根据拦截器来实现设置响应头:
package com.kyee.group.background.filter;
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletResponse;
/**
* <pre>
* 任务:
* 描述:
* 作者:chengzhanwei
* 时间:2017年5月5日上午10:31:29
* @param in
* @return
* returnType:ProtocolResultModel
* </pre>
*/
//AccessFilter extends HttpServlet implements Filter
public class AccessFilter extends HttpServlet implements Filter{
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
throws IOException, ServletException {
HttpServletResponse httpResponse = (HttpServletResponse) servletResponse;
httpResponse.addHeader("Access-Control-Allow-Origin", "*");
filterChain.doFilter(servletRequest, servletResponse);
}
@Override
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
利用原生的拦截器去处理跨域问题;
然后在web.xml中配置
<filter>
<filter-name>AccessFilter</filter-name>
<filter-class>com.kyee.group.background.filter.AccessFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>AccessFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
package com.kyee.group.background.filter;
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletResponse;
/**
* <pre>
* 任务:
* 描述:
* 作者:chengzhanwei
* 时间:2017年5月5日上午10:31:29
* @param in
* @return
* returnType:ProtocolResultModel
* </pre>
*/
//AccessFilter extends HttpServlet implements Filter
public class AccessFilter extends HttpServlet implements Filter{
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
throws IOException, ServletException {
HttpServletResponse httpResponse = (HttpServletResponse) servletResponse;
httpResponse.addHeader("Access-Control-Allow-Origin", "*");
filterChain.doFilter(servletRequest, servletResponse);
}
@Override
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
利用原生的拦截器去处理跨域问题;
然后在web.xml中配置
<filter>
<filter-name>AccessFilter</filter-name>
<filter-class>com.kyee.group.background.filter.AccessFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>AccessFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
相关文章推荐
- [置顶] spring boot项目实战:跨域问题解决
- [置顶] spring boot项目实战:跨域问题解决
- [置顶] spring boot项目实战:跨域问题解决
- [置顶] spring boot项目实战:跨域问题解决
- [置顶] spring boot项目实战:跨域问题解决
- [置顶] spring boot项目实战:跨域问题解决
- [置顶] spring boot项目实战:跨域问题解决
- [置顶] spring boot项目实战:跨域问题解决
- [置顶] spring boot项目实战:跨域问题解决
- [置顶] spring boot项目实战:跨域问题解决
- [置顶] spring boot项目实战:跨域问题解决
- [置顶] spring boot项目实战:跨域问题解决
- [置顶] spring boot项目实战:跨域问题解决
- springcloud项目网关升级:gateway替代zuul以及解决gateway跨域访问问题
- [置顶] spring boot项目实战:跨域问题解决
- [置顶] spring boot项目实战:跨域问题解决
- [置顶] spring boot项目实战:跨域问题解决
- [置顶] spring boot项目实战:跨域问题解决
- [置顶] spring boot项目实战:跨域问题解决
- web项目中的跨域问题解决方法