跨域问题解决方案
<!-- CORS 浏览器跨域访问支持 -->
<filter>
<filter-name>CORS</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
<init-param>
<!-- 指的可以通过的ip,*代表所有,可以使用指定的ip,多个的话可以用逗号分隔,默认为* 指定授权访问的域 -->
<param-name>cors.allowOrigin</param-name>
<param-value>*</param-value>
<!-- <param-value>http://backend.jinku.com:8080</param-value> -->
</init-param>
<init-param>
<!-- 指的是请求方式 默认为* 指定授权请求的方法 -->
<param-name>cors.supportedMethods</param-name>
<param-value>GET, POST, HEAD, PUT, DELETE</param-value>
</init-param>
<init-param>
<!-- 请求支持的头信息,默认为* -->
<param-name>cors.supportedHeaders</param-name>
<param-value>Accept, Origin, X-Requested-With, Content-Type, Last-Modified</param-value>
</init-param>
<init-param>
<!-- 暴露的头信息,默认的empy list -->
<param-name>cors.exposedHeaders</param-name>
<param-value>Set-Cookie</param-value>
</init-param>
<init-param>
<!-- 支持证书,默认为true -->
<param-name>cors.supportsCredentials</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CORS</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
CORS 实现思路
CORS背后的基本思想是使用自定义的HTTP头部允许浏览器和服务器相互了解对方,从而决定请求或响应成功与否
详细可以参考:http://www.cnblogs.com/sloong/p/cors.html
还可以参考官网地址:http://software.dzhuvinov.com/cors-filter-configuration.html
还没有评论,来说两句吧...