【spring mvc】Spring MVC下 js,css,jpg等资源文件被拦截的解决办法

防止SpringMVC拦截器拦截js等静态资源文件的解决方法 本篇文章主要介绍了防止SpringMVC拦截器拦截js等静态资源文件的解决方法,具有一定的参考价值,有兴趣的同学可以了解一下 立即下载

今天在做整合SpringMvc时,发现原来项目的资源文件在SpringMvc下都不能用了。经过一番研究,发现原因如下: 

web.xml中配置了/,会过滤所有请求,包括对资源文件的请求。 

<servlet>
    <servlet-name>spring</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <!-- load-on-startup:表示启动容器时初始化该Servlet; -->
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <!-- url-pattern:表示哪些请求交给Spring Web MVC处理, “/” 是用来定义默认servlet映射的。 -->
    <!-- 也可以如“*.html”表示拦截所有以html为扩展名的请求。 -->
    <url-pattern>/</url-pattern>
</servlet-mapping>

所以,需要再配置:

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.css</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.png</url-pattern>

</servlet-mapping>

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.jpg</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.js</url-pattern>
</servlet-mapping>

引用一段别人的原话

  1. url-pattern有5种配置模式:  
  2.   
  3. (1)/xxx:完全匹配/xxx的路径  
  4.   
  5. (2)/xxx/*:匹配以/xxx开头的路径,请求中必须包含xxx。  
  6.   
  7. (3)/*:匹配/下的所有路径,请求可以进入到action或controller,但是转发jsp时再次被拦截,不能访问jsp界面。  
  8.   
  9. (4).xx:匹配以xx结尾的路径,所有请求必须以.xx结尾,但不会影响访问静态文件。  
  10.   
  11. (5)/:默认模式,未被匹配的路径都将映射到刺servlet,对jpg,js,css等静态文件也将被拦截,不能访问。

lammps案例:堆垛层错能的计算 大家好,我是小马老师。 本文介绍如何使用lammps计算晶体的堆垛层错能。 正常晶体中的原子按照一定的规律排列,原子面按ABCABC……的顺序排列,如下图所示: 当某个原子面被抽出后会形成堆垛层错,如图中的蓝色原子层被抽出,原子面排列变为ABCBCA……: 可通过计算堆垛层错能形成前后的能量差计算堆垛层错能,计算公式为: E0为初始能量 Ef为删除一个原子面后的能量 A为界面面积 下面分享一个lammps计算堆垛层错能的in代码,本代码由Richard Glaze完成,本文稍作修改并进行了注释,以供初 阅读详情

相关推荐

手把手教你用RTL8306MB搭建小型网络交换机:从原理到实战

本文详细介绍了如何使用RTL8306MB交换芯片从零搭建小型网络交换机的全过程。内容涵盖芯片原理分析、核心硬件电路设计(包括电源、时钟、RMII接口连接要点)、驱动开发与SMI通信实现,以及从物理链路到交换功能的系统调试实战。重点解析了将MAC5配置为RMII PHY模式与CPU对接的关键步骤和常见错误,帮助嵌入式开发者深入理解网络交换原理并完成实践。

weixin_29274969的博客 192

解决spring 类型项目 ueditor富文本编辑器上传图片等文件失败问题

工作中需要用到UEditor编辑文本,在与springMVC进行整合时,出现了一些问题,结果导致,在进行图片上传时出现如下提示: 上网查询了很多相关资料,此处简要记录下,防止以后遇到类似问题。 一种方式是直接修改源码,步骤如下: 1、编写controller 如下(该接口是ueditor前后台交互的统一路径) : 复制代码 1 2 3 4 5 6 7 8 9 10 11 12 13...

xiaoxin的博客 2017

TensorFlow实战:5步搞定因果推断模型TARNet(附完整代码)

本文提供了一份基于TensorFlow的TARNet因果推断模型实战指南。通过五个清晰步骤,从数据预处理、模型构建到训练评估,详细讲解了如何利用深度模型解决营销评估、疗效分析等场景中的因果效应估计问题,并附有完整代码解决样本不平衡等工程挑战。

python9snake的博客 415

SpringMvc:spring中的请求处理过程原理分析

SpringMvc 第二篇 有趣的符号 今天的内容相对就比较少了 主要是讲一下今天学习遇到的很好玩的事情, 下图是配置我们上篇讲到的控制器,DispatcherServlet的web.xml中的配置 DispatcherServlet这个控制器本质上呢他是一个Serlvet,所以说我们可以在web.xml中配置它, 在第二个箭头指向的 <!-- 在SpringMVC中 :/ 与 /*的区别 /:只匹配所有的请求,不匹配jsp /*:匹配所有的请求,包括jsp页面 -->

doomwatcher的博客 277

miniDP与DP管脚定义差异详解及设计避坑指南

本文详细解析了Mini DisplayPort与标准DisplayPort接口在管脚定义上的核心差异,通过对比表格直观展示了两者20针脚的不同排列方式,特别是高速差分信号线的分布。文章结合真实设计案例,为硬件工程师提供了从原理图设计、PCB布局到信号完整性考量及故障排查的完整避坑指南,强调绝不能将两者视为简单的物理缩小版。

weixin_29248653的博客 362

【3D Slicer】阈值法测量肺部病灶体积

利用3D Slicer测量肺容积

SQ的博客 4857

springmvc访问css,(springMVC访问js和css)

当设置访问路径 / 时,js css文件默认会被拦截,解决方案在文档里面有态资源的位置.可以是web application根目录下、jar包里面,这样可以把静态资源压缩到jar包中。cache-period 可以使得静态资源进行web cache如果出现下面的错误,可能是没有配置的原因。 报错WARNING: No mapping found for HTTP request with URI...

weixin_36486277的博客 567

多智能体强化学习算法【三】【QMIX、MADDPG、MAPPO】

相关文章: 1.QMIX算法简述 QMIX是一个多智能体强化学习算法,具有如下特点: 1. 学习得到分布式策略。 2. 本质是一个值函数逼近算法。 3. 由于对一个联合动作-状态只有一个总奖励值,而不是每个智能体得到一个自己的奖励值,因此只能用于合作环境,而不能用于竞争对抗环境。 4. QMIX算法采用集中式学习,分布式执行应用的框架。通过集中式的信息学习,得到每个智能体的分布式策略。 5. 训练时借用全局状态信息来提高算法效果。是后文提到的VDN方法的改进。 6. 接上一条,QMIX设计一个神经网络来

丨汀、的博客 5470

Spring mvc静态文件设置不拦截

在用到jQuery/easyui等前端框架时,通常会引入一些js文件,默认的拦截器会拦截所有的请求,导致页面原有的效果显示不出来,因此要设置对静态文件不拦截 在spring-mvc.config.xml文件中设置对静态文件所在目录的不拦截: location是静态文件资源目录 也可以在web.xml文件中设置默认的servlet不拦截静态文件 default

午夜学徒xpf的博客 503

YOLOv10改进,YOLOv10添加DICAM,用于水下图像增强模块,以提高朦胧水下图像的质量、对比度和色偏

在水下环境中,成像设备会出现水浑浊、光衰减、散射和颗粒问题,导致图像质量低、对比度差和彩色图像有偏差。这给使用传统视觉技术进行水下状态监测和检查带来了巨大挑战。近年来,水下图像增强因其在提高当前计算机视觉任务在水下目标检测和分割中的性能方面发挥着关键作用而受到越来越多的关注。由于主要从自然场景构建的现有方法在提高色彩丰富度和分布方面存在性能限制,作者提出了一种新颖的基于深度学习的方法,即 Deep Inception 和 Channel-wise Attention Modules (DICAM),以提高朦

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 480

IMX335摄像头原理图设计,已量产

从工程组织上看,IMX335 模组和 IMX415 模组属于同一类产品:核心矛盾不是外设多,而是高速图像链路、电源域和调试接口要同时兼顾。ATK-MCIMX335 这张图的结构也很直接,三路 LDO、本地 24MHz 可选时钟、4-lane MIPI 数据对和一组主板侧标准接口,构成了一张非常典型的量产摄像头子板。

不脱发的程序猿 436

SpringMVC中css,js,图片等静态资源被拦截的解决办法

一、静态资源的存放路径css,js,图片等静态资源存放在项目的路径必须为二、web.xml和SpringMVC配置文件中的配置方法一:web.xml中的配置:SpringMVC配置文件中的配置:html、jsp页面中的导入静态资源文件:js:css:图片:...

shixin_li的博客 8932

FPGA实现PID算法

PID 控制器表达式如下(引用某硕士论文 《基于FPGA的PID控制器研究与实现》): 其中,Kp为比例增益,Ti为积分时间常数,Td为微分时间常数,u(t)为控制量,e(t)为偏差。 在数字控制系统中,PID控制规律的实现必须用数值逼近的方法。当采样周期相当短时,用求和代替积分、用后向差分代替微分,使模拟PID离散化变为差分方程。 本文使用并行结构来实现。具有延时小,计算速度快的特点,但需要资源比较多。 利用图3.2所示并行结构实现方法 ,进一步将3.8式分解: ...

nxin168的博客 1万+

spring MVC rest 拦截js css jpg等文件

用spring3.0 做rest时候发现一个很恶心的问题。web。xml配置如下: Java代码 [code="xml"] springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation ...

tyest的专栏 167

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Spring MVC映射 *.do过滤

&lt;context-param&gt; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; &lt;param-value&gt;classpath:applicationContext*.xml&lt;/param-value&gt; &lt;/context-param&gt; &lt;listener...

qq_37922785的博客 8860

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

关于css,js,jpg,png等静态资源无法访问的解决办法

原因:在web.xml中做了如下设置 <!-- 拦截设置 --> <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>/</url-pattern> &lt...

weixin_43538993的博客 1015

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Spring MVC如何访问到静态的文件,如jpg,js,css,png,gif?

如果你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 目的:可以正常访问静态文件,不要找不到静态文件报404。     方案一:激活Tomcat的defaultServlet来处理静态文件   Xml代码 &lt;...

angie 437

Spring MVC 拦截 js,css,png 等资源

Spring MVC 拦截 js,css,png 等资源

tlin2011的专栏 5725

Spring MVC JSP页面无法加载.jpg .css .js的解决方案

原文链接: 点击打开链接 最近想自己用很牛逼的Spring+Hibernate开发框架动手撸一个博客系统,不要问我为什么,个人觉得Java比PHP的安全性更高,而且实在没有心情去看wordpress下php文件冗长的代码,就暂时性放下了自己去制作一个wordpress的主题。 边玩边学之后,对HTML5,CSS,JavaScript都有了一定点了解,晚上断电之后,

u012527302的专栏 1238

Spring中拦截/和拦截/*的区别 - 不能访问到返回的JSP - 访问静态资源(jpg,js等)

一、我们都知道在基于Spring的Application中,需要在web.xml中增加下面类似的配置信息:<listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <!-- Spri

yiluoAK_47的专栏 1864

springmvc的DispatcherServlet拦截以及访问静态资源html、js、css 404问题

之前一直使用*.do来做的,但是绝的*.do很丑,于是就改用“/”来配置:12345678910&lt;servlet&gt;     &lt;servlet-name&gt;dispatcherServlet&lt;/servlet-name&gt;     &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServle...

yunxueyouren的博客 3537

springmvc如何访问到静态的文件,如jpg,js,css

如何你的DispatcherServlet拦截"*.do"这样的有后缀的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截"/",为了实现REST风格,拦截了所有的请求,那么同时对*.js,*.jpg等静态文件的访问也就被拦截了。 先下图,我做的项目是用html做跳转,由于代码洁癖,尽量使用纯ajax和html作为交互显示页面,用springM...

weixin_30710457的博客 162

SPRING-MVC访问静态文件,如jpg,js,css

SPRING-MVC访问静态文件,如jpg,js,css 如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 目的:可以正常访问静态文件,不要找不到静态文件报404。...

weixin_33806914的博客 71

Spring MVC如何访问到静态的文件,如jpg,js,css?

如果你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 目的:可以正常访问静态文件,不要找不到静态文件报404。 方案一:激活Tomcat的defaultServlet来处理静态文件 default *.jpg

viviju1989的专栏 656

Spring MVC访问页面拦截js和css文件解决方法( No mapping found for HTTP request with URI [/Recruit/js/popper1.15.0.)

在web.xml中增加对css和js文件的加载 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml

苦涩精灵的博客 431
上一篇: 【转载】hibernate基本注解(全)
下一篇: 【spring mvc】Spring MVC配置过滤器并在过滤器中使用bean
wait_notify
博客等级 码龄10年 3粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值