Java WEB程序 Ajax Access-Control-Allow-Origin 跨域 拦截器解决方案
来源:互联网 发布:淘宝1元秒杀商品 编辑:程序博客网 时间:2024/06/03 18:21
我们在开发过程中,会遇到服务端是一个端口,WEB端是另一个端口的情况,这个时候ajax发起请求到服务端就会出现跨域的问题。具体情况如下:
Error:XMLHttpRequest cannot load http://127.0.0.1:8080/login. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:8020' is therefore not allowed access.
我们找到了一个比较好的解决办法,通过拦截器进行处理这些跨域请求问题。
Java代码:
public class VisitFilter implements Filter{ public void destroy() { } public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletResponse response = (HttpServletResponse) res; response.setHeader("Access-Control-Allow-Origin","*"); chain.doFilter(req, res); } public void init(FilterConfig arg0) throws ServletException { }}
Web.Xml配置:
<!-- 具体Package中类的位置按照项目需求进行配置 --> <filter> <filter-name>VisitFilter</filter-name> <filter-class>com.system.VisitFilter</filter-class> </filter> <filter-mapping> <filter-name>VisitFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
至此,ajax请求就可以解决了
0 0
- Java WEB程序 Ajax Access-Control-Allow-Origin 跨域 拦截器解决方案
- AJAX跨域“Access-Control-Allow-Origin” JAVA WEB个人解决方法
- ajax跨域Access-Control-Allow-Origin
- Access-Control-Allow-Origin与Ajax跨域
- 跨域 Access-Control-Allow-Origin
- Access-Control-Allow-Origin 跨域
- Access-Control-Allow-Origin
- Javascript Flash Access-Control-Allow-Origin 跨域
- Access-Control-Allow-Origin 解决方法
- Access-Control-Allow-Origin问题
- Access-Control-Allow-Origin 错误
- iconFont Access-Control-Allow-Origin
- ajax Access-Control-Allow-Origin跨域问题
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- Access-Control-Allow-Origin解决Ajax跨域问题
- Access-Control-Allow-Origin:ajax 跨域访问
- Ajax 设置Access-Control-Allow-Origin实现跨域访问
- ajax 设置Access-Control-Allow-Origin实现跨域访问
- 第十三周项目(5)——拓扑排序算法验证
- zynq fsbl启动调试模式
- lua for windows学习教程-1
- table 对象
- 使用adb命令环境搭建
- Java WEB程序 Ajax Access-Control-Allow-Origin 跨域 拦截器解决方案
- iOS—— TTTalk
- C 语言实现协程
- 第十二周项目4-利用遍历思想求解图问题2
- 第九周项目2(2)
- 简单的代码让turtlebot动起来II(使用kobuki底座)走三角形
- windows下的caffe配置过程
- js中clientHeight、offsetHeight、scrollHeight、scrollTop详解
- jackson处理json时后台大写到前台变小写的解决办法