最近,我正在开发一个应用程序,我们需要过滤特定类型的请求。例如,只有GET或POST。很容易检查代码类型,只需转发到doFilter
方法中的下一个过滤器,但我想知道是否有某种方法可以在web.xml文件中定义它?例如:
<filter>
<filter-name>SomeFilter</filter-name>
<filter-class>org.src.SomeFilter</filter-class>
<filter-type>POST</filter-type> <<<<< this
</filter>
<filter-mapping>
<filter-name>SomeFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
答案 0 :(得分:1)
否部署描述符中有no such configuration,您可以使用代码来确定请求类型
httpRequest.getMethod();
答案 1 :(得分:0)
我认为在web.xml中没有配置这样的东西。但是你可以在你的过滤器类中使用getMethod()
对象的ServletRequest
方法,并在doFilter()方法中设计你的逻辑。 / p>