博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC初写(六)静态资源设置
阅读量:6372 次
发布时间:2019-06-23

本文共 891 字,大约阅读时间需要 2 分钟。

众所周知,SpringMVC的DispatchServlet是不可以以/*规则拦截请求的,否则会将JSP都拦截了,但有时候我们的请求路径是不能有后缀(Resful风格的接口需要),基于上述情况,我们可以将web.xml中的路径配置文件改为<url-pattern>/</url-pattern>

/*和/的区别:

/*表示拦截所有的东西,包含动态页面和静态资源,/表示拦截所有的静态资源(html,css,js...)以及请求,除了动态页面(jsp)的其他东西

SpringMVC框架对于实现无后缀请求的解决方案是修改<url-pattern>/</url-pattern>的定义,使<url-pattern>/</url-pattern>也可以让拦截的请求访问静态资源

 

流程:

  1.在web.xml中对<url-pattern>/</url-pattern>进行配置

  

dispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classPath:spring-mvc.xml
dispatcherServlet
/

 

  2.对SpringMVC进行配置,指定开放的静态资源映射

注:使用<mvc:**>类的标签必须要先配置<mvc:annotation-driven/>标签

转载于:https://www.cnblogs.com/lch-Hao/p/10770650.html

你可能感兴趣的文章
配置管理小报101021:给ubuntu加监控
查看>>
qml文字滚动效果的封装,实现方式运用的qml中提供的动画效果,另一种实现方式也可以使用定时器修改控件的坐标来实现...
查看>>
标准C++实现任务队列
查看>>
jdbc url
查看>>
刷leetcode第704题-二分查找
查看>>
debug_backtrace() 函数生成一个 backtrace(追踪)
查看>>
第七天,还是盒子
查看>>
XAMPP软件包下载
查看>>
XXL-JOB初体验-ORACLE版
查看>>
沉思录:别人的棺材
查看>>
jersey + spring + mybatis + redis项目搭建
查看>>
PAT 1006 部分正确_另一种解法
查看>>
在Keil环境下使用JLink实现printf输出重定向至debug窗口
查看>>
postgres的\d命令不显示全部的用户表
查看>>
poj 3468 A Simple Problem with Integers
查看>>
OOA/OOD/OOP细讲
查看>>
Tomcat 系统架构与设计模式_ 设计模式分析
查看>>
Quartz的使用
查看>>
Spring Boot Quartz集成(一)
查看>>
IP子网划分
查看>>