Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java url API中使用*通配符_Url_Servlets_Wildcard_Servlet Filters - Fatal编程技术网

如何在Java url API中使用*通配符

如何在Java url API中使用*通配符,url,servlets,wildcard,servlet-filters,Url,Servlets,Wildcard,Servlet Filters,你好 我制作了一个过滤器servlet,我试图不包括css和js。所以我写了这段代码: if (url.equals("/login.jsp") || url.equals("/login") ||url.equals("/AddApplicantServlet") ||url.equals("css/*") || url.equals("js/*") ||url.equals("/index.jsp") { chain.doFilter(request, response);

你好

我制作了一个过滤器servlet,我试图不包括css和js。所以我写了这段代码:

if (url.equals("/login.jsp") || url.equals("/login") ||url.equals("/AddApplicantServlet") ||url.equals("css/*") || url.equals("js/*") ||url.equals("/index.jsp") {
        chain.doFilter(request, response);
    } else {
          ....
    }
我的XML是

<filter>
    <filter-name>ServletFilter</filter-name>
    <filter-class>filter.ServletFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>ServletFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

ServletFilter
filter.ServletFilter
ServletFilter
/*
但是根据上面的代码。。
url.equals(“css/*”)
和url.equals
(“js/*”)
不起作用。。。似乎在URL上使用通配符是不可能的


是否有其他方法对此进行编码?

字符串.equals方法检查是否严格相等

你应该打电话。
您还可以调用以针对正则表达式进行测试