我本是一小白
这次自己弄了个微信的项目
在准备测试ajax的时候 报了"No 'Access-Control-Allow-Origin' header is present on the requested resource."这个错
瞬间懵逼
</pre><pre name="code" class="java">立马去问度娘 在那存出不穷的搜索结果里 寻找我要的那片蓝天
</pre><pre name="code" class="java">看到很多大能都说 只要配一个<pre name="code" class="java" style="font-size: 13.3333px;">Access-Control-Allow-Origin就可以了
但是问题是 怎么配啊- -!
无奈 只能接着去找
</pre><pre name="code" class="java" style="font-size: 13.3333px;">然后看到一个帖子 说自己写一个拦截器
进去看了 感觉貌似挺靠谱的
就按照他说的 自己建了一个类 继承filter
然后再在web.xml里面将这个filter配置进去
接下来....
报了另外一个错- - 直接404!!!
</pre><pre name="code" class="java" style="font-size: 13.3333px;">
好吧 我继续
最终 找到了解决方法 这边 分享下
先去下两个jar包
java-property-utils-1.9.jar
cors-filter-1.7.jar
</pre><pre name="code" class="java" style="font-size: 13.3333px;">
然后再在web.xml里面 配一个新的filter
<div>
CORS
com.thetransactioncompany.cors.CORSFilter
cors.allowOrigin
*
cors.supportedMethods
GET, POST, HEAD, PUT, DELETE
cors.supportedHeaders
Accept, Origin, X-Requested-With, Content-Type, Last-Modified
cors.exposedHeaders
Set-Cookie
cors.supportsCredentials
true
CORS
/*
</div><div>好了 大功告成</div><div>
</div><div>第一次写 废话略多</div><div>希望能帮到大家</div>