springmvc中url-pattern /和/*的区别
来源:互联网 发布:剑灵秦夕颜捏脸数据图 编辑:程序博客网 时间:2024/06/11 10:03
在使用springmvc时,都会在web.xml中配置一个dispatchservlet,如下:
- <listener>
- <listener-class>
- org.springframework.web.context.ContextLoaderListener
- </listener-class>
- </listener>
- <!-- Spring MVC Servlet -->
- <servlet>
- <servlet-name>servletName</servlet-name>
- <servlet-class>
- org.springframework.web.servlet.DispatcherServlet
- </servlet-class>
- <load-on-startup>1</load-on-startup>
- </servlet>
- <servlet-mapping>
- <servlet-name>servletName</servlet-name>
- <strong><url-pattern>/</url-pattern></strong>
- </servlet-mapping>
其中/和/*的区别:
< url-pattern > / </ url-pattern > 不会匹配到*.jsp,即:*.jsp不会进入spring的 DispatcherServlet类 。
< url-pattern > /* </ url-pattern > 会匹配*.jsp,会出现返回jsp视图时再次进入spring的DispatcherServlet 类,导致找不到对应的controller所以报404错。
总之,关于web.xml的url映射的小知识:
<url-pattern>/</url-pattern> 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url
<url-pattern>/*</url-pattern> 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)
0 0
- SpringMVC中url-pattern /和/*的区别
- springmvc中url-pattern /和/*的区别
- SpringMVC中url-pattern /和/*的区别
- SpringMVC中url-pattern /和/*的区别
- springmvc中url-url-pattern /和/*的区别
- springmvc中url-url-pattern /和/*的区别
- springmvc中url-url-pattern /和/*的区别
- springmvc中url-url-pattern /和/*的区别
- springmvc中url-url-pattern /和/*的区别
- springmvc中url-url-pattern /和/*的区别
- springmvc中url-url-pattern /和/*的区别
- springmvc中url-url-pattern /和/*的区别
- springmvc.xml 中 <url-pattern></url-pattern>设置/和/*区别
- springmvc环境搭建中url-pattern /和/*的区别
- SpringMVC中url-pattern /和/…
- <url-pattern>/</url-pattern>和<url-pattern>/*</url-pattern>区别 <url-pattern>/</url-pattern>表示的为只匹配/lo
- url-pattern / 和 /* 的区别
- url-pattern / 和 /* 的区别
- Android下ListView使用
- HashMap中的equals()方法
- Cinder命令行使用文档
- Android 热修复原理篇及几大方案比较
- “互联网“各职位的简称
- springmvc中url-pattern /和/*的区别
- 计算f(x)=a0+a1x+•••+an-1xn-1+anxn的值
- linux搭建SVN服务器及用svn创建管理多个项目
- IOS
- 网络判断
- 深度学习要多深,才能了解你的心?——DNN在搜索场景中的应用
- 什么是系统流程图
- Volley使用之JsonObjectRequest
- 基于Landmark的人脸对齐以及裁剪方法