我知道在tomcat 6中使用ip进行过滤,我必须使用他的代码 Valve className =“org.apache.catalina.valves.RemoteAddrValve”allow =“10.10.1 [12] .. *”/>
这对我有用。但是,我如何限制对特定servlet的访问。上面的整个应用程序块,我想对特定的servlet进行balock访问。我在web.xml中尝试了下面的内容,但是它显示了tomcat错误页面404
<filter>
<filter-name>R</filter-name>
<filter-class>org.apache.catalina.valves.RemoteAddrValve</filter-class>
<init-param>
<param-name>allow</param-name>
<param-value>172\.16\.18\..*</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>R</filter-name>
<url-pattern>*/json</url-pattern>
</filter-mapping>
答案 0 :(得分:0)
你不能在url模式的开头使用星号(*)。