Java 使用web.xml在Tomcat8上设置自定义过滤器
我想使用此方法启用CORS Tomcat 8(自定义过滤器) 我对在web.xml中调用自定义过滤器的步骤感到困惑 如何设置.java文件?此文件(SimpleCORSFilter)的目录在哪里 将筛选器定义为已连接到URL:Java 使用web.xml在Tomcat8上设置自定义过滤器,java,cors,tomcat8,Java,Cors,Tomcat8,我想使用此方法启用CORS Tomcat 8(自定义过滤器) 我对在web.xml中调用自定义过滤器的步骤感到困惑 如何设置.java文件?此文件(SimpleCORSFilter)的目录在哪里 将筛选器定义为已连接到URL: 科尔斯 com.robin.filters.SimpleCORSFilter 科尔斯 /* 将筛选器定义为已连接到servlet: 我的过滤器 我的过滤器 com.xxx.yyy.zzz.MyFilter 我的过滤器 我的行动 因此,我可以将脚本“public
科尔斯
com.robin.filters.SimpleCORSFilter
科尔斯
/*
将筛选器定义为已连接到servlet:
我的过滤器
我的过滤器
com.xxx.yyy.zzz.MyFilter
我的过滤器
我的行动
因此,我可以将脚本“public class SimpleCORSFilter implements Filter{…”@RidhoDwiDharmawan这是java代码,它是java应用程序源代码的一部分。只需将其放入web.xml或其他文件中?将其全名放入web.xml中,作为
过滤器类
值,作为我的示例使用此内容创建.java文件(下面的代码)然后我必须将文件放在哪里?公共类SimpleCORSFilter实现过滤器{public void doFilter(ServletRequest req,ServletResponse res,FilterChain chain)抛出IOException,ServletException{HttpServletResponse=(HttpServletResponse)response.setHeader(“访问控制允许来源”、“*”;response.setHeader(“访问控制允许方法”、“POST、GET、OPTIONS、DELETE”);response.setHeader(“访问控制最大年龄”、“3600”);response.setHeader(“访问控制…”
public class SimpleCORSFilter implements Filter {
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) res;
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "x-requested-with");
chain.doFilter(req, res);
}
}
<filter>
<filter-name>cors</filter-name>
<filter-class>com.robin.filters.SimpleCORSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>cors</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>MyFilter</filter-name>
<display-name>MyFilter</display-name>
<filter-class>com.xxx.yyy.zzz.MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFilter</filter-name>
<servlet-name>MyAction</servlet-name>
</filter-mapping>