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学习11SpringMVC中的拦截器

springmvc学习笔记(14)-springmvc校验

SpringMVC学习09SpringMVC与前台的json数据交互

SpringMVC学习--springmvc和mybatis整合

如何使用springmvc进行数据校验