当我使用“/”作为我的url模式时,我可以在地址栏中输入斜线并将其成功登录到servlet 。 也就是说,两个url-pattern“/”vs“/ *”vs servlet中的空白
http://localhost:8080/firstServlet/
以及
http://localhost:8080/firstServlet/any_random_string
给了我同样的结果。
但是,当我有网址模式的空白,然后只有http://localhost:8080/firstServlet/
工作和一切。请解释原因。 有一些here和here类似,但我不完全明白它。
模式“/ *”也表现得像“/”一样。
此外,“/”和“/ *”的行为方式相同,当我说“/ *”时,我不是指“/”后跟“/*“就像在一个目录匹配! –
这个问题已经在这里回答[在/和/ *在servlet映射url模式之间的区别](https://stackoverflow.com/questions/4140448/difference-between-and-in-servlet-mapping-url-pattern) –