tomcat解决跨域问题 联系客服

发布时间 : 星期四 文章tomcat解决跨域问题更新完毕开始阅读6dd7c4cecf2f0066f5335a8102d276a2002960ba

前台ext通过ajax提交信息,后台tomcat有返回值,但前台提示跨域错误

在项目的web.xml中最上层filter中增加,一定要放在最上面,开始放在struts下面测试的时候不起作用,移到struts上面就没问题了

CorsFilter

org.apache.catalina.filters.CorsFilter

cors.allowed.origins *

cors.allowed.methods

GET,POST,HEAD,OPTIONS,PUT

cors.allowed.headers

Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers

cors.exposed.headers

Access-Control-Allow-Origin,Access-Control-Allow-Credentials

cors.support.credentials true

cors.preflight.maxage 10

CorsFilter /*

下面是我的项目web.xml文件内容

xsi:schemaLocation=\http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd\ id=\ version=\>

khfx

contextConfigLocation

classpath:spring.xml,classpath:spring-jdbc.xml

CorsFilter

org.apache.catalina.filters.CorsFilter

cors.allowed.origins *

cors.allowed.methods

GET,POST,HEAD,OPTIONS,PUT

cors.allowed.headers

Content-Type,X-Requested-With,accept,Origin,Access-Control-Request-Method,Access-Control-Request-Headers

cors.exposed.headers

Access-Control-Allow-Origin,Access-Control-Allow-Credentials

cors.support.credentials true

cors.preflight.maxage 10

CorsFilter /*

struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

struts2 *.action

encodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding UTF-8

forceEncoding true

org.springframework.web.context.ContextLoaderListener

index.html index.htm index.jsp default.html default.htm default.jsp

-1