一、解决tomcat在IP 和端口不同时引起的跨域问题,解决方案,通过编写crossDomain.xml文件
二、在tomcat.6.0.27以上版本,跨域问题有简单解决方法:
在tomcat 的conf 目录下面 编辑:context.xml
将里面的Context修改为以下即可:
<ContextsessionCookiePath=""sessionCookieDomain=".×××.cn"/>
三、
1.将cors-filter-2.5.jar、java-property-utils-1.10.jar这两个jar包拷贝至tomcat的lib目录下 如: C:\Program Files (x86)\apache-tomcat-8.0.23\lib;
2.在tomcat的conf(C:\Program Files (x86)\apache-tomcat-8.0.23\conf)下的web.xml中添加下面的filter:
<filter>
<filter-name>CORS</filter-name>
<filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
<init-param>
<param-name>cors.allowOrigin</param-name>
<param-value>*</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>
<param-name>cors.exposedHeaders</param-name>
<param-value>Set-Cookie</param-value>
</init-param>
<init-param>
<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>
所需资源下载链接:http://download.youkuaiyun.com/download/cpp1781089410/9550789