众所周知,在servlet程序中,/
会被解析成http://ip:port/项目名/
的形式。在前端页面中,/
会被解析成http://ip:port/
的形式。
但是在SpringMVC框架中,在配置web.xml
的<url-pattern>
时,/
和/*
是有区别的。
/
只支持请求,并不支持jsp页面。比如我键入的url是http://ip:port/项目名/*.jsp
,此时解析页面时会因为始终带有符合条件的前缀和后缀,而使得对页面的解析陷入死循环。
与之相对的,/*
既支持请求,也支持jsp页面。