SpringMVC在SpringMVC中`/`和`/*`的区别
Posted The Gao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC在SpringMVC中`/`和`/*`的区别相关的知识,希望对你有一定的参考价值。
众所周知,在servlet程序中,/
会被解析成http://ip:port/项目名/
的形式。在前端页面中,/
会被解析成http://ip:port/
的形式。
但是在SpringMVC框架中,在配置web.xml
的<url-pattern>
时,/
和/*
是有区别的。
/
只支持请求,并不支持jsp页面。比如我键入的url是http://ip:port/项目名/*.jsp
,此时解析页面时会因为始终带有符合条件的前缀和后缀,而使得对页面的解析陷入死循环。
与之相对的,/*
既支持请求,也支持jsp页面。
以上是关于SpringMVC在SpringMVC中`/`和`/*`的区别的主要内容,如果未能解决你的问题,请参考以下文章
SpringMVC学习——SpringMVC与前台的json数据交互
SpringMVC学习09SpringMVC与前台的json数据交互