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

SpringMVC中无法找到静态资源问题([WARNING] No mapping for GET /) 一、出现的错误 在DispatcherServlet中设置拦截的路径是/,即所有请求都会被拦截,包括静态资源。此时需要在SpringMVC的配置文件中对静态资源进行处理。 本文中出现的问题是在上述情况下已经对静态资源进行了处理,但是还是无法访问静态资源的情况。 二、解决办法 先按下面这篇博客的操作进行处理 完美解决SpringMVC中静态资源无法找到(No mapping found for HTTP request with URI)问题_程序猿的故事-优快云博客 对于我来说,. 阅读详情

1.激活Tomcat的defaultServlet来处理静态文件

在SpringMVC的配置文件里添加

<mvc:default-servlet-handler/>

在web.xml里配置不需要被拦截的内容:


    <servlet-mapping>  

        <servlet-name>default</servlet-name> 

        <url-pattern>*.png</url-pattern>    

        <url-pattern>*.js</url-pattern>      

        <url-pattern>*.css</url-pattern> 
        
        ......    

    </servlet-mapping>

 

2.在spring3.0.4以后版本提供了mvc:resources


    <mvc:resources mapping="/static/**" location="/static/"/>  

 

3.只对.do进行拦截(这样就只会拦截.do这样的url,css等静态资源就可以访问了)


<servlet-mapping>

    <servlet-name>mvc-dispatcher</servlet-name>

    <url-pattern>/.do</url-pattern>

</servlet-mapping>

这样设置,Spring就会只针对以".do"结尾的请求进行处理,不再维护静态资源。

互联网人提高效率必备软件合集 很多的时候我们解决不了问题,只是因为没有找到对的工具,实际上,很多好的工具就在那里,只是你不用而已。这点上,信息壁垒是一个很大的原因,因此我希望兄伙伴们多出去走走,不要只是局限在一个圈层; 阅读详情

相关推荐

聊一聊固态电池和钠离子电池新技术

总之,固态电池是一种“安全又高效的未来电池”,它的好处非常明显,但目前还处于研发阶段,离普及还有一段距离。未来,这两种技术可能会与锂离子电池并存,分别满足不同的市场需求。我尝试用最通俗易懂的语言将复杂的技术讲给大家听。钠离子电池和锂离子电池的工作原理很相似,但它用的是。固态电池和钠离子电池是两种正在研发和推广的。,它们有潜力解决现有锂离子电池的部分缺点。,而不是锂(Li)。

weixin_33324696的博客 3333

IDEA无法链接文件路径“Cannot resolve directory 'static'”

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33797791的博客 1万+

Cadence Allegro 17.4学习记录开始01-原理图Capture CIS 17.4

Orcad的学习记录

qq_31444421的博客 1万+

之前没问题后来遇到Cannot resolve location “/“问题(这是页面的,控制台输出一堆错误跟mapper有关的)

举例子写了两个mapper文件第一个没问题,第二个笨也没问题,但是突然就出问题了第一个很奇怪 综合来看,改掉前一个的url试试。

赤蓝基族长 3267

用AT7456E给监控摄像头加OSD?5步搞定时间水印和Logo叠加

本文详细解析了如何使用AT7456E视频字符叠加芯片为监控系统添加专业级OSD功能,涵盖硬件设计、字符库编程和系统集成等关键步骤。通过5步操作实现时间水印和Logo叠加,提升监控系统的可用性和专业性,特别适合安防和工业视觉应用。

sea99的博客 1012

别再被无限debugger卡住了!Chrome DevTools实战绕过技巧(含Hook与文件替换)

本文详细介绍了如何通过Chrome DevTools绕过无限debugger封锁的实战技巧,包括Hook技术与文件替换方法。针对常见的定时器轰炸、循环陷阱和动态注入等反调试手段,提供了高效的解决方案,帮助开发者快速突破调试障碍,提升爬虫和逆向工程效率。

weixin_30326515的博客 241

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

 应用springMVC时如果配置URL映射时如下配置[html] view plaincopy             appServlet            org.springframework.web.servlet.DispatcherServlet                            contextConfigLocation             

Sgr_pippo的专栏 939

微波无源器件 功分器1 新型方波导双模无功功分器

本名证明了一种基于有着特定功能的(dedicated)T性匹配元件(散射件)的进化结点的新型波导双模两路功分器的可行性。这个散射件,有着面向三个部分的匹配部分,提供了等效功分并且朝着对应的输出端口传输矩形波导的两个TE10/TE01正交模式。所提出的设计紧凑,易于比例变化并且能够级联来获得。

qq_45245770的博客 1391

Cannot resolve location ‘/js/‘

Cannot resolve location

qq_52841079的博客 2381

VMware报错系列:虚拟机配置文件(.vmx)损坏或丢失---修复

虚拟机配置文件(.vmx)损坏或丢失---修复

weixin_54626591的博客 7011

AISBench benchmark评测工具实操-精度评测场景-采用命令行指定模型和数据集的方式

搭建AISBench benchmark测试环境,包括创建conda环境、安装AISBench benchmark、处理ceval数据集,并修改相关配置文件以适配测试需求。最终,通过启动精度测评,验证了模型在指定环境下的性能。

m0_50105717的博客 2041

记一次SpringMvc无法访问静态资源的解决办法

SpringMvc无法访问静态资源 以下是我找到的解决办法: web.xml <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <!-- / 拦截所有,不包括.jsp /* 拦截所有,包括.jsp *.do 拦截所有的.do --> <url-pattern>/</url-pattern> </servlet-mapping>

qq_43564216的博客 282

5大绝招破解.NET Core本地IP访问难题——为什么你的调试总卡在localhost?

摘要: 本文详解5种本地IP访问.NET Core应用的方法,涵盖基础IP绑定(0.0.0.0)、防火墙配置、IIS Express优化、远程调试及ngrok内网穿透。关键步骤包括修改launchSettings.json、PowerShell授权端口、SSH远程调试和ngrok外网映射,并提示常见陷阱(如未绑定IP、防火墙拦截)。通过“魔法法则”组合,可实现局域网/外网高效访问,适用于开发测试场景。 (字数:148)

java专栏 955

springmvc静态资源无法访问

静态资源无法访问 关于 spring mvc 无法访问静态资源. 除了常规的3个解决办法: 1.给每条需要springmvc的servlet处理的url 加上.do,让他只拦截处理这个格式的url.其他格式的url交给tomcat默认的servlet处理. 注意:每个url 都需要该后缀 <servlet-mapping> <servlet-name>mvc-dispatcher</servlet-name> <url-pattern>*.

u012076537的博客 781

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Spring boot 下前端页面无法访问static目录下的文件解决办法

前言 在博主近期写项目的过程中,发现springboot项目中我的前端页面无法访问到static文件夹中的js和css文件,研究了一下。 原因 spring boot框架里面包括了很多spring框架的默认配置文件,其中的springmvc配置文件中有对静态资源的限制和拦截。如果静态文件没有放在框架默认的或者自己之后手动添加的扫描路径下,那么框架是会对这些静态资源进行拦截从而导致页面找不到相关的资...

子冰吖的博客 4127

lwip-2.0.3

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

SpringMVC静态资源配置

跟着传智的视频在做那个淘淘商城的项目,做到第二天,发现自己以前学习的SSM框架还有一些东西没有完全弄懂,很多东西只是会用,但是完全不知道为什么而用,通过这个项目练手,也是对SSM框架的一种补充。 今天就来说一说如何在一个SSM框架中配置访问静态资源的问题。 首先,必须要有一个SSM环境呗,这里我就以淘淘商城为例子。 贴一下web.xml的配置: <?xml version="1.0" enc...

qq_36498236的博客 300

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

静态资源的处理

我们这样的配置有这样一个问题 在WebContent 添加 index.html,然后不能访问,原因是什么呢?为什么写/就不行呢? 原因: tomcat中也有很多内置的servlet,比如说数据的回显,是怎么样将我们封装的java对象放在我们的jsp页面进行回显呢? 由tomcat里面的servlet做的 同理,我们需要访问一个静态资源,tomcat也有对应的servlet为我们处理,恰好该ser...

weixin_34056162的博客 124

【SpringMVC问题】springmvc添加mvc:default-servlet-handler后,静态资源可以访问,controller不能访问

问题 springmvc添加<mvc:default-servlet-handler/>或者<mvc:resources mapping="/img/**" location="/img/"/>后,静态资源可以访问,Controller不能访问,删掉<mvc:default-servlet-handler/>后才能访问controller 具体配置文件 <context:component-scan base-package="com.cw">

陈小哥cw 1142

springmvc引入jquery

问题今天使用springmvc开发时引入jquery时无论都访问不到。 原来我DispatchServlet的配置拦截所有的请求。所有我的访问那个jquery文件的请求也被拦截掉了。 在web.xml配置文件中的DispatchServlet中mapping的url它会看你有没有配置RequestMapping对象由于jquery为一个文件肯定没有RequestMapping与它对应所以访问不

yinbucheng的博客 3958

springmvc的静态资源无法访问解决方法(基本全面)

解决springmvc静态资源无法访问的解决方案

此成非彼诚博客 1万+

解决SpringMVC无法访问到静态资源

文章目录1.原因:2.配置优先级:3.解决方案一:4.解决方案二:5.解决方案三:6.注意事项: 1.原因: ​ 是由于SpringMVC的前端控制器,也就是diapatchservlet拦截了你的请求; ​ 拦截是因为你配置的时候使用的是/或/*;这两个都会覆盖tomcat中defaultservlet的权限,从而导致无法访问静态资源; 2.配置优先级: /* 大于 *.拓展名 大于 / ​ 3.解决方案一: 即修改web.xml中的配置,即手动放开对于静态资源的限制 <!--这里表示

记录一只菜鸡的成长之路 3358

Tomcat部署SpringMvc项目出现无法访问静态资源的问题

Tomcat部署SpringMvc项目出现无法访问静态资源的问题结构图: 最近在做一个web项目,在本地部署Tomcat服务器的时候可以访问静态资源,但是在服务器端却没有办法访问静态资源,网上找了很多博客,都不适用于我的情况,最后在师兄协助下解决了问题。 首先来看我的项目结构 webapp下存放的是静态资源statics和WEB-INF文件夹。 以下是我的jsp页面资源路径和mvc静态资源配置...

whason的博客 3105

SpringMVC之静态资源无法访问

对于添加了springMVC拦截器后无法访问静态文件的情况,有三种解决办法,可参考:http://www.cnblogs.com/banning/p/6195072.html 我项目中用的第一种方案,且静态文件全在/WEB-INF/public/,故配置如下: springmvc-config.xml配置如下: <beans xmlns="http://www.springframewor

陈三的博客 1906

SpringMVC框架|静态资源无法访问问题

文章目录静态资源无法访问问题说明解决方案 静态资源无法访问问题说明 使用restful开发风格会遇到静态资源无法访问问题,比如下面项目中的一张图片,当直接在浏览器中访问http://localhost:8080/SpringMVC02/img/img01.jpg会出现404的情况。 这是restful开发风格的一个自带问题,因为使用了restful开发风格,当访问静态资源时,被前端控制器拦截...

匿名攻城狮 2106

springmvc无法访问静态资源

想要在页面中引入一段js <script type="text/javascript" src="plugins/My97DatePicker/WdatePicker.js"></script>页面无法引入js,后台报错: [org.springframework.web.servlet.PageNotFound] {} - No mapping found for HTTP request

linlinxie的博客 816

SpringMVC配置正确,依然无法访问静态资源的问题(编译器IDEA)

SpringMVC配置正确,依然无法访问静态资源的问题(编译器IDEA) IDEA项目结构 静态资源css、fonts、js、images、html文件夹等放在webapp目录下,没毛病。 项目web配置文件 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSche

weixin_45155235的博客 1981
上一篇: Docker 启动 Elasticsearch 7.4.2闪退问题的解决
下一篇: Elasticsearch对文档的查询操作
Alt__
博客等级 码龄7年 16粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值