千家信息网

spring mvc中url-pattern怎么写

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,这篇文章主要介绍"spring mvc中url-pattern怎么写",在日常操作中,相信很多人在spring mvc中url-pattern怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的
千家信息网最后更新 2025年01月22日spring mvc中url-pattern怎么写

这篇文章主要介绍"spring mvc中url-pattern怎么写",在日常操作中,相信很多人在spring mvc中url-pattern怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"spring mvc中url-pattern怎么写"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.设置url-pattern为*.do(最为常见的方式)

只要你的请求url中包含配置的url-pattern,该url就可以到达DispatcherServlet。当然这里业内通常都将url-pattern配置为*.do的方式,所以你最好也这么去做。

2.设置url-pattern为/*(这种方式是很不好)

如果将url-pattern设置为/*之后,web项目中的jsp都不能访问了会报出404的错误,这是因为DispatcherServlet会将向JSP页面的跳转请求也当作是一个普通的 Controller 请求,会对其进行处理,而此时是找不到与其相应的controller。

3.设置url-pattern为/(用的越来越多)

如果将url-pattern设置为/之后,只要是在web.xml文件中找不到匹配的URL,它们的访问请求都将交给DispatcherServlet处理,静态资源:css文件,js文件,图片也会被拦截并交给DispatcherServlet处理。该配置方式不会拦截.jsp文件和.jspx文件,因为这个在tomcat中的conf目录里面的web.xml文件中已经添加的相应的处理方式了,他会交给org.apache.jasper.servlet.JspServlet来处理。即我们可以正常访问系统中的jsp文件。

解决静态资源不能访问的问题,解决方式有三种:

  • 使用defaultServlet

  我们可以通过使用这个DefaultServlet来处理静态资源,在你的系统中的web.xml文件中添加下面配置,要添加在DispatcherServlet的前面,这样系统就会将带有下面后缀名的请求交给defaultservlet来处理:

        default        *.jpg                default        *.png                default        *.js                default        *.css    
  • 使用mvc:default-servlet-handler

  • 使用mvc:resources

  在spring mvc中提供了mvc:resources标签用来解决静态资源无法访问的问题,只需要在springmvc.xml的配置文件中添加下面内容即可,这样会交给spring mvc的ResourceHttpRequestHandler类来处理:

  其中:

  mapping 表示对该资源的请求。注意,后面是两个星号**。

  location 表示静态资源所在目录,在我的项目中就在webapp下创建一个images文件夹,将所有的图片放到这个文件夹下。

到此,关于"spring mvc中url-pattern怎么写"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

文件 处理 方式 资源 静态 配置 学习 系统 问题 图片 文件夹 更多 目录 项目 帮助 实用 普通 接下来 不好 业内 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 做三年软件开发是什么段位 黑莓bes服务器 北京联想服务器虚拟化部署 抚州个人服务器哪里比较好 你是为网络安全大赛而生的图片 深圳市腾弘网络技术有限公司 cookies 数据库 学生网络安全教育主题班会PPT ado对象连接数据库 江苏球讯网络技术有限公司 香港服务器怎么设置域名 网络安全教育简笔画图片 原神港服重新连接服务器 网络安全建设原则 三调没有监理和数据库 晋州章沮网络技术有限公司 微信发的消息在服务器上几年消失 湖南放心软件开发服务郑重承诺 游戏产品数据库文档 网络安全稿文450字 测试操作生产数据库是否违规 邢台网络安全讲堂 熠辉网络技术有限公司太原 危害网络安全的形势有哪些 酷点网络技术有限公司 刘卫国数据库技术与应用 手机网络安全体检在哪里 刀片式服务器计算密度高 国际体验服服务器崩溃了怎么办 嘉昆太网络安全战略
0