只要你的请求url中包含配置的url-pattern,该url就可以到达dispatcherrvlet。当然这里业内通常都将url-pattern配置为*.do的方式,所以你最好也这么去做。
如果将url-pattern设置为/*之后,web项目中的jsp都不能访问了会报出404的错误,这是因为dispatcherrvlet会将向jsp页面的跳转请求也当作是一个普通的 controller 请求,会对其进行处理,而此时是找不到与其相应的controller。
如果将u如何创业致富rl-pattern设置为/之后,只要是在web.xml文件中找不到匹配的url,它们的访问请求都将交给dispatcherrvlet处理,静态资源:css文件,js文件,图片也会被拦截并交给dispatcherrvlet处理。该配置方式不会拦截.jsp文件和.jspx文件,因为这个在tomcat中的conf目录里面的web.xml文件中已经添加的相应的处理方式了,他会交给org.apache.jasper.rvlet.jsprvlet来处理。即我们可以正常访问系统中的jsp文件。
解决静态资源不能访问的问题,解决方式有三种:
使用defaultrvlet学声乐的最佳年龄 我们可以通过使用这个defaultrvlet来处理静态资源,在你的系统中的web.xml文件中添加下面配置,要添加在dispatcherrvlet的前面,这样系统就会将带有下面后缀名的请求交给defaultrvlet来处理:
<rvlet-mapping> <rvlet-name>default</rvlet-name> <url-pattern>*.jpg</url-pattern> </rvlet-mapping> <信的旅程rvlet-mapping> <rvlet-name>default</rvlet-name> <url-pattern>*.png</url-pattern> </rvlet-mapping> <rvlet-mapping> <rvlet-name>default</rvlet-name> <url-pattern>*.js</url-pattern> </rvlet-mapping> <rvlet-mapping> <rvlet-name>default</rvlet-name> <url-pattern>*.css</url-pattern> </rvlet-mapping>使用mvc:default-rvlet-handler
<!--在springmvc.xml文件中添加下面配置即可,该方式会对所有的请求进行处理,然后交由相应的rvlet,这种方式其实最终也是由defaultrvlet来处理:--><mvc:default-rvlet-handler/>使用mvc:resources
在spring mvc中提供了mvc:resources标签用来解决静态小尾寒羊养殖技术资源无法访问的问题,只需要在springmvc.xml的配置文女排精神件中添加下面内容即可,这样会交给spring mvc的resourcehttprequesthandler类来处理:
<mvc:resources mapping="/images/**" location="/images/" /><mvc:resources mapping="/css/**" location="/css/" /><mvc:resources mapping="/js/**" location="/js/" />
其中:
mapping 表示对该资源的请求。注意,后面是两个星号**。
location 表示静态资源所在目录,在我的项目中就在webapp下创建一个images文件夹,将所有的图片放到这个文件夹下。
到此这篇关于spring mvc中url-pattern的写法的文章就介绍到这了,更多相关spring mvc中url-pattern内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-04 04:30:45,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/6017164b89e567181c94df99efecccf8.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:详解spring mvc中url.doc
本文 PDF 下载地址:详解spring mvc中url.pdf
留言与评论(共有 0 条评论) |