Security Tomcat6中的IP过滤

Security Tomcat6中的IP过滤,security,servlets,tomcat6,servlet-filters,Security,Servlets,Tomcat6,Servlet Filters,我知道在Tomcat6中使用ip进行过滤,我必须使用bleow代码 Valve className=“org.apache.catalina.valves.RemoteAddrValve”allow=“10.10.1[12]…*”/> 这对我来说是可行的。但是,我如何限制对特定servlet的访问。对于整个应用程序,上面的代码块,我想限制对特定servlet的访问。我在web.xml中尝试了下面的代码,但它的显示tomcat错误页面404 <filter> <fil

我知道在Tomcat6中使用ip进行过滤,我必须使用bleow代码 Valve className=“org.apache.catalina.valves.RemoteAddrValve”allow=“10.10.1[12]…*”/>

这对我来说是可行的。但是,我如何限制对特定servlet的访问。对于整个应用程序,上面的代码块,我想限制对特定servlet的访问。我在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>

R
org.apache.catalina.valves.RemoteAddrValve
允许
172\.16\.18\..*
R
*/json
您不能在url开头模式中使用星号(*)