一、java中*和**的作用
"*"就表示了所有的文件,但是“*”并不包括子目录下的文件;
"**"匹配包含任意级子目录中所有的文件;
二、Java中/和/*和/**的区别
1. /
<url-pattern>/</url-pattern>
解释:会匹配到/login这样的路径型url,*.js和*.html等静态资源,不会匹配到*.jsp页面
2. /*
<url-pattern>/*</url-pattern>
解释:会匹配所有url(只匹配当前文件夹下文件,不匹配子文件夹下文件),包括*.jsp页面
3. /**
<url-pattern>/**</url-pattern>
解释:会匹配所有url(匹配当前文件夹下文件和子文件夹下文件):路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)
原文地址:
在Java中,*用于匹配任何单个字符,但不包括子目录的文件,而**能匹配任意级别的子目录。/定义URL模式时,/<url-pattern>匹配路径型URL,不包括静态资源和JSP;/*<url-pattern>/*匹配当前文件夹的所有URL,不包括子文件夹;/**<url-pattern>/**则匹配所有URL,包括子文件夹下的内容。

2万+

被折叠的 条评论
为什么被折叠?



