SpringMVC 处理静态资源 <mvc:default-servlet-handler/>

【个人记录】CentOS7升级glibc至2.28 由于CentOS7系统已经停止支持, 虽然大部分业务已经迁移至OpenEuler,但仍然有部分业务系统跑在CentOS7上。在尝试部署新业务环境时经常会提示如下错误(以code-server运行需要的node 20为例)node -v为了保障业务可正常运行,通常采用Docker继承好的node环境进行部署,但部分场景还是需要宿主机使用新版glibc版本。本文记录本人一次成功升级glibc(2.17=>2.28)的步骤。 阅读详情

SpringMVC 处理静态资源:
1. 为甚么会有这样的问题:
优雅的 REST 风格的资源URL 不希望带 .html 或 .do 等后缀
若将 DispatcherServlet 请求映射配置为 / ,
则SpringMVC 将捕获WEB 容器的所有请求, 包括静态资源的请求, SpringMVC 会将他们当成一个普通请求处理,
因找不到对应处理器将导致错误。
2. 解决:在 SpringMVC 的配置文件中配置<mvc:default-servlet-handler/> 的方式解决静态资源的问题。

default-servlet-handler 将在 SpringMVC 上下文中定义一个 DefaultServletHttpRequestHandler, 它会对进入 DispatcherServlet 的请求进行筛选
如果发现是没有经过映射处理的请求,将该请求交由 WEB 应用服务器默认的Servlet处理。 如果不是静态资源的请求, 才由 DispatcherServlet 继续处理
一般 WEB 应用服务器默认的 Servlet 的名称都是 default。
若所使用的WEB 服务器默认的Servlet 名称不是default, 则需要通过default-servlet-name 属性显式指定

其实只配置<mvc:default-servlet-handler/> 是不够的,还要配置<mvc:annotation-driven></mvc:annotation-driven>

这里写图片描述

HQChart实战教程19 - PC端分时图定制tooltip HQChart实战教程19 - PC端分时图定制tooltip序效果步骤1. 创建一个外部tooltip的div2. 注册标题绘制事件3. 标题绘制回调函数格式说明eventdataobjtooltip显示函数HQChart代码地址 序 hqchart分时图是不带tooltip, 如果我们需要在PC端页面显示tooltip,我们可以通过注册绘制标题事件,来自己做一个div显示数据。 参考教程HQChart实战教程7-自定义显示手势点击K线显示信息 效果 步骤 1. 创建一个外部tooltip的div 在外 阅读详情

相关推荐

import-im6.q16: attempt to perform an operation not allowed by the security policy `PS‘ @ error/cons

这六个 policy 是使用 XML 格式描述的安全策略。要将其中的限制注释掉,在每个 policy 开始和结束的标记之间添加注释标记“

m0_60657960的博客 1908

spring第四讲

springmvc、拦截器、时间转换器、全局异常处理

m0_56528635的博客 1016

激光SLAM总结——Fast LIO / Fast LIO2 / Faster LIO

激光SLAM总结——Fast LIO / Fast LIO2 / Faster LIO 在之前的工作中有接触过LOAM,最近在工作中又接触到Faster LIO相关的工作,于是想着对Fast LIO / Fast LIO2 / Faster LIO这一系列工作进行一个简单的总结,以加深自己对激光SLAM算法的理解,之前总结过的一些和激光SLAM算法相关的博客还有,感兴趣的同学可以一起学习讨论: 激光SLAM总结——VLOAM / LIMO算法解析 激光SLAM总结——LIO-Mapping / LIOM /

weixin_44580210的博客 1万+

`<mvc:default-servlet-handler />

【代码】`<mvc:default-servlet-handler />

qq_61818443的博客 760

Office LTSC 2021/2024专业部署:ODT+config.xml标准化实战

Office部署本质上是企业终端软件生命周期管理的关键环节,其核心原理在于通过声明式配置驱动安装、激活与组件裁剪。Office Deployment Tool(ODT)作为微软官方命令行引擎,配合config.xml这一DSL契约文件,实现可版本控制、可审计、可回滚的自动化交付。该方案技术价值突出体现在稳定性保障(如LTSC长期支持通道)、合规性强化(不绕过授权机制)及运维提效(批量部署、离线支持)。典型应用场景覆盖教育机房批量装机、政企终端标准化、医疗HIS工作站部署等对功能冻结与系统确定性要求严苛的环境

diaocuiguo2493的博客 558

【论文精读】Formal Mathematical Reasoning: A New Frontier in AI

注:本文根据师兄汇报内容总结。

m0_60634555的博客 1189

Spring MVC静态资源处理

优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。 如果将DispatcherServlet请求映射配置为"/"...

weixin_30809333的博客 2062

OrCAD Capture CIS 17.4 原理图绘制

OrCAD Capture CIS 17.4 原理图绘制

qq_38960013的博客 7633

mvc:default-servlet-handler

我们可以用Web服务器的defaultServlet来处理静态文件,也可用Spring框架来处理静态文件。使用Spring来处理,可以在配置中加入以下代码:               这样spring会用默认的Servlet来响应静态文件,(DefaultServletHttpRequestHandler在容器启动是会使用主流web容器默认servlet的名称列表自动查找容器的默认s

Rudy的专栏 3769

Oracle EBS 如何处理MMT表错误-WIP 实体未定义或不具有期间余额项

错误说明:WIP 实体未定义或不具有期间余额项。(The wip entity is either not defined or does not have a period balance entry)由于工单的创建日期为4月份,工单的余额表记录的期间是4月份,而3月份工单余额表中没有记录。公司将上一个新的库存组织,有一部分测试的工单创建日期在4月份,而工单的发放日期、发料事务处理日期和完工事务处理日期均在3月份。1、关闭3月份库存会计期,待定事务处理存在未计成本物料/WMS。成本类型: PAC成本。

陈显平的专栏-Oracle EBS 651

如何在非序列模式下使用类似图像模功能

如何在非序列模式下使用类似图像模功能

weixin_72050316的博客 552

springmvc进阶(5):mvc:default-servlet-handler详解

我们在配置dispatchServlet时配置&amp;lt;url-pattern&amp;gt;/&amp;lt;/url-pattern&amp;gt;拦截所有请求,这时候dispatchServlet完全取代了default servlet,将不会再访问容器中原始默认的servlet,而对静态资源的访问就是通过容器默认servlet处理的,故而这时候静态资源将不可访问。 如果想要解决访问静态资源问题,通常会使用默认ha...

YellowStar的博客 1万+

华为od 面试八股文_前端_01_含答案

华为od 面试八股文_前端_01_含答案

MISAYAONE的博客 2748

SpringMVC Day 03 : 处理静态资源

欢迎来到第三天的 SpringMVC 学习系列!在前两天的教程中,我们已经学习了如何搭建 SpringMVC 环境、创建控制器和处理请求等基础知识。今天,我们将继续探索 SpringMVC 的功能,并学习如何处理静态资源。在现代 Web 应用程序中,静态资源(如图片、CSS 文件、JavaScript 文件等)是构建用户界面和增强用户体验的重要组成部分。SpringMVC 提供了方便的机制来处理这些静态资源,使我们能够有效地管理和提供它们。本教程将介绍如何在 SpringMVC 中处理静态资源。

zhiqiuqiu2的博客 1058

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Spring MVC 中处理静态资源

转载自:http://zachary-guo.iteye.com/blog/1502622

每一次对问题的深究,总会收获新的知识和体会 900

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

SpringMVC中关于静态资源的处理

1、web项目中web.xml的配置 在一个使用springmvc的web项目中,必然在web.xml中要配置前端控制器 DispatcherServlet <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- .

m0_51467804的博客 1660

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

SpringMVC中 mvc: default-servlet-handler/的作用

SpringMVC中 <mvc: default-servlet-handler/>的作用 背景 优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。 如果将DispatcherServlet请求映射配置为"/",则Sprin

weixin_40571937的博客 564

<mvc:default-servlet-handler />和<mvc:resources />

优雅Rest风格的请求路径,往往不希望带.html或者.do这样的后缀,在早起的DispatcherServlet请求资源路径访问的时候,我们经常在后缀添加.html或者.do等方式(也是避免拦截静态资源)。这就决定了请求资源必须是一个带后缀为.html或者.do的请求路径,这样就很不发个rest的编写规范。 如果我们将DispatcherServlet的请求资源路径配置为“/”,当我们请求资源访问的时候,往往会出现加载不出来静态资源的情况,问题所在的原因,在web.xml中,我们配置前端控制器拦截访问路径

qq_43377329的博客 822

【springmvc】<mvc:default-servlet-handler/>、<mvc:resources />的作用

文章目录1. 概述方法1.采用方法2.采用 1. 概述 优雅REST风格的资源URL不希望带 .html 或 .do 等后缀,由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。 如果将DispatcherServlet请求映射配置为"/",则Spring MVC将捕获Web容器所有的请求,包括静态资源的请

m0_45406092的博客 413

SpringMVC解决静态资源无法访问的问题

SpringMVC解决静态资源无法访问的问题

qingfengmax的博客 1442

SpringMVC系列(十)<mvc:default-servlet-handler/>(处理静态资源)和<mvc:annotation-driven />...

一、&lt;mvc:default-servlet-handler/&gt;处理静态资源 若将 DispatcherServlet 请求映射配置为 /,则 Spring MVC 将捕获WEB 容器的所有请求,包括静态资源的请求, SpringMVC 会将他们当成一个普通请求处理,因找不到对应处理器将导致错误。 可以在 SpringMVC 的配置文件中配置 &lt;mvc:default-servl...

weixin_33744854的博客 203

SpringMvc项目配置<mvc:default-servlet-handler/>一定要加上配置注解驱动<mvc:annotation-driven/>,否则controller无法访问。

spring-mvc.xml中如果对静态资源的放行没使用传统方式,而是使用了<mvc:default-servlet-handler/>,就必须加上注解驱动<mvc:annotation-driven/>。如果你不使用<mvc:default-servlet-handler/>,可用不用加注解驱动<mvc:annotation-driven/>。

csdnidofkdy2138的博客 373

springMVC配置静态资源放行四种方式(前两种堪称经典)以及分析

springMVC配置静态资源放行四种方式(前两种堪称经典)以及分析 <mvc:default-servlet-handler/>的作用 <mvc:resources/>的作用 Rest风格

; 2732

【Spring框架】<mvc:default-servlet-handler/>的作用

优雅REST风格的资源URL不希望带 .html 或 .do 等后缀。由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。 如果将DispatcherServlet请求映射配置为"/",则Spring MVC将捕获Web容器所有的请求,包括静态资源的请求,Spring MVC会将它们当成一个普通请求处理,

King_wq_2020的博客 241

SpringMVC-----静态资源映射

忍住不打一把联盟,我把SpringMVC的静态资源映射搞定了

qq_48788523的博客 2272
上一篇: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in ei
下一篇: 相对路径与绝对路径 ${pageContext.request.contextPath}
杜鲁门
博客等级 码龄11年 219粉丝 316原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值