[Problem] Maven工程WEB-INF下的的JSP页面无法加载 js\css\images资源解决方案

Keil 编译输出信息分析:Program size: Code, RO-data , RW-data, ZI-data 一般 MCU 包含的存储空间有:片内 Flash 与片内 RAM,RAM 相当于内存,Flash 相当于硬盘。编译器会将一个程序分类为好几个部分,分别存储在 MCU 不同的存储区。如图所示,在Keil中编译工程成功后,在下面的Bulid Ouput窗口中会输出下面这样一段信息。 阅读详情

工程资源路径如下

-----jsp设置

-----启动工程,访问js文件的路径是这样的, href="http://localhost:8080//images/cz.gif" 怎么看都没毛病。

并且单独访问也是可以的,但是在jsp中就是找不到,提示404找不到。

 

所以判断是因为访问被拦截住了.最后分析查找得知,是因为在web.xml缺少了SpringMVC拦截设置.

-----下面这段代码来源于其他博客转载

通过在web.xml中添加如下设置后,问题的得以解决:

注意: 下面这段代码,要写在引入springMVC代码前。

 <!-- 配置拦截路径 -->
    <!-- 同样道理,也对其他的后缀名进行了设置 -->
    <servlet-mapping>
     <servlet-name >default </servlet-name >         
        <url-pattern >*.js</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 >*.htm</url-pattern>        
    </servlet-mapping >
     <servlet-mapping >
         <servlet-name >default </servlet-name >             
         <url-pattern >*.gif</url-pattern>        
    </servlet-mapping >

servlet-mapping是用于servlet的路径映射配置,其中url-pattern为指定的映射拦截路径。 在SpringMVC中,url-pattern指定了spring需要拦截派发的路径。

url-pattern有5种配置模式:

(1)/xxx:完全匹配/xxx的路径

(2)/xxx/*:匹配以/xxx开头的路径,请求中必须包含xxx。

(3)/*:匹配/下的所有路径,请求可以进入到action或controller,但是转发jsp时再次被拦截,不能访问jsp界面。

(4).xx:匹配以xx结尾的路径,所有请求必须以.xx结尾,但不会影响访问静态文件。

(5)/:默认模式,未被匹配的路径都将映射到刺servlet,对jpg,js,css等静态文件也将被拦截,不能访问。

容器匹配路径的规则:

a.容器会对路径进行完全匹配,找到成功匹配为止 
b.容器会递归地尝试匹配最长的路径前缀。这是一次向下路径树的目录,使用“/”字符作为路径分隔符。最长的匹配决定选定的servlet 
c.假于路径有后缀,容器会匹配指定后缀的servlet去处理 d.以上三点都没符合的,当有默认的servlet,会被调用

带你学习Android中的ContentObserver 通过使用,开发者可以有效地监听系统设置的变化,例如屏幕亮度等。这种机制使得应用能够动态响应系统设置的更改,提升用户体验。在实现需要与系统设置交互的应用时,合理使用是非常重要的。 阅读详情

相关推荐

C#实战:基于ONNX与SCRFD/ArcFace的高效人脸识别系统开发

本文详细介绍了如何在C#环境中,利用ONNX Runtime高效部署SCRFD人脸检测与ArcFace人脸识别模型,构建一个完整的、高性能的人脸识别系统。内容涵盖环境搭建、模型推理、人脸对齐、特征提取等核心模块,并提供了从Demo到生产系统的优化思路与实战代码,为.NET开发者提供了一套开箱即用的解决方案。

weixin_29061821的博客 488

Maven工程webinfo下面的JSP页面无法加载.js、.css文件的解决方案

--下面是我的工程路径 --我jsp的写法 -----启动工程,访问js文件的路径是这样的,href="http://localhost:8080/activiti/css/public.css" 怎么看都没毛病。但是提示404找不到。 所以判断是因为访问被拦截住了.最后分析查找得知,是因为在web.xml缺少了SpringMVC拦截设置. -----下面这段代码来源于其他博客转...

weixin_30781775的博客 373

Matlab使用GitHub的踩坑记录(持续更新)

Matlab使用git的踩坑记录前言Matlab设置Git的官方帮助文档系统配置新建Git两种代码管理方式典型源代码管理SVN分布式源代码管理 Git注意:SVN和Git都可以用GitHub创建新的库 前言 作为Git初学者,对Git的代码版本管理非常非常喜欢,给了我极大的安全感。特别是想到之前的几次Matlab、Latex和python的代码莫名其妙被折腾没了又没法找回的悲剧,决定慢慢的走入gi...

voluntry的博客 7297

Maven项目Module中找不到WEB-INF下视图

在使用IDEA创建Maven工程的时候,在工程中创建多个Module,当运行Module的web项目时遇到找不到WEB-INF下的视图bug,通过url访问视图报错如下: There was an unexpected error (type=Not Found, status=404). /WEB-INF/jsp/index.jsp 解决方法,在运行Module项目配置对话框中,Worki...

yungpheng的博客 1175

基于多物理参数数据融合和先进人工智能算法的锂电池热失控监测传感器

基于多物理参数数据融合和先进人工智能算法的锂电池热失控监测传感器是多种方案中的优选项!是一种快速、准确、可靠、应用广泛的传感方案!可有效监测锂离子电池热失控风险,保障化学能储能电站安全!

chicheng_danxin的博客 2412

硬件电路RS485通信EMC 设计

RS485通讯硬件设计与STM32实现要点 本文详细介绍了RS485通讯系统的硬件设计和STM32实现方案。硬件设计重点包括:采用总线型拓扑结构、120Ω终端电阻匹配、屏蔽双绞线布线、TVS管和自恢复保险丝保护等核心要素。EMC设计强调共模电感抑制干扰、屏蔽层单端接地、光电隔离等技术。软件实现方面,提供了基于STM32F103的完整程序框架,包括UART初始化、收发控制逻辑和中断处理机制,特别强调了收发切换时机、波特率精度等关键注意事项。文中还给出了工业传感器节点的实际应用案例,展示了一个完整的EMC防护电

qq_37999850的博客 1384

java(maven)项目实战出现的问题:springmvc如何访问WEB-INF下的jsp页面,另外浏览器不能直接访问WEB-INF下的内容

出于安全考虑,浏览器不能在地址栏中访问WEB-INF下的内容,否则会出现404无法找到指定页面 在springmvc中是这样处理的 首先在controller中 package com.taotao.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bi...

逆水行舟,不进则退 3230

5.1 rocr-runtime libhsakmt event 机制全景—从 Doorbell 到 Signal

本文介绍了ROCm/KFD中的Event机制架构,主要解决GPU异步计算中的反馈问题。Event机制分为三层:硬件层触发事件,内核层管理事件通知,用户态接收处理。事件类型分为三大类:同步类事件(如SIGNAL、QUEUE_EVENT)用于任务完成通知,异常类事件(如MEMORY、HW_EXCEPTION)报告错误,拓扑类事件(如NODECHANGE)处理设备变更。该机制通过共享内存和中断实现高效通信,避免CPU轮询开销。后续文章将深入内核实现、Thunk层封装和多队列完成检测实战。

图形/计算GPU的驱动与虚拟化技术分享园地 1307

最有效的解决Maven项目中的图片、css和js等静态资源不能访问的方法

是不是还在为图片、css和js等资源的配置路径正确,但就是访问不了的问题而苦恼? 我来教你一个最有效的解决方法 ,看完之后问题就会迎刃而解。 首先查看你的web.xml配置文件是不是这样? <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-patt...

Mr_wxc的博客 6654

Openclaw第5章 知识库管理

💡:学会使用 OpenClaw构建个人知识库系统,实现网页文章存档、GitHub项目管理、论文笔记整理和跨设备同步。

Maynor的博客 776

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

使用Maven的SpringMvc工程通过常规配置无法访问到静态资源

当不使用maven构建一个SpringMvc工程时,访问静态资源需要在springmvc.xml里做如下配置: <mvc:resources location="/webapp/css/" mapping="/css/**" /> <mvc:resources location="/webapp/js/" mapping="/js/**" /> ...

adasda12321的博客 322

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

为什么跳转找不到WEB-INF下的jsp文件报404

在用eclipse开发时碰到许多次这种情况了,总结了下情况,发现了一个特征,WEB-INF下的jsp文件一般只能通过请求然后后台controller层才能跳转,直该请求路径下的文件是进不去的会报404,而如果直接请求文件路径地址,如那么该文件是需要在WebContext文件夹下的。

料峭春风吹酒醒,微冷, 山头斜照却相迎。 回首向来萧瑟处,归去, 也无风雨也无晴! 1万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

新建一个maven的web项目,启动Tomcat服务时显示404资源找不到的问题

解决方法: (1)打开Edit Configurations… (2)设置默认浏览器显示 (3)进入Deployment界面,可以看到下方出现错误提示,点击"+"号,选择对应的项目,javaWeb项目是以.war格式结尾。以下图示是按照步骤依次显示的顺序。...

weixin_41072572的博客 1014

java:maven中webapp下的jsp不能访问web-inf下面的bean

java:maven中webapp下的jsp不能访问web-inf下面的bean 当然 WEB-INF下面的文件是不能访问的,只能吧jsp文件放入到WEB-INF下面,然后通过配置WEB-INF下web.xml进行配置。                                                                                  Java小项目...

weixin_34071713的博客 1404

WEB-INF下的jsp路径问题

http400问题

m0_62914426的博客 886

IDEA中在WEB-INF中添加资源文件启动项目报错文件找不到异常

标题:IDEA中在WEB-INF中添加资源文件启动项目报错文件找不到异常 *解决方法: 1、在WEB-INF下右键new一个directory,我这里起名resources,然后将你要加载的文件放到这个目录下。 2、右键mark directory as Resources Root 3、重新启动项目。 ...

software_Manito的博客 1377

idea访问webapp/WEB-INF/jsp显示无法找到

原因:项目为聚合工程,即为以空项目作为父工程创建的module,是无法直接访问此路径的,需要进行配置。若为单一项目无父工程,则可以访问成功的。 1.点开此处: 2.修改工作目录如图 3.完成 ...

码来-陈平安的博客 5149

页面请求404消息 /WEB-INF/pageslist.jsp 描述 源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。

这里跳转的是springmvc里的页面 原页面应该在pages下面的list.jsp 这里看服务器识别成这个样子:pageslist.jsp 一眼就看到了错误: 贴错误代码: <!--配置视图解析器--> <bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view....

ShiXinXin_Harbour的博客 5万+

WEB-INF文件夹下的jsp页面资源问题

对WEB-INF文件夹下的jsp页面的访问、引用页面资源等问题进行了说明

Sun9528的博客 3266

IDEA maven web项目无法加载css,js,image等一系列路径问题

IDEA maven web项目无法加载css,js,image等一系列路径问题 你想了解当前公司的实战业务经验吗? 请点击我跳转吧 前言:我们大二班级 刚刚学习maven 控制台输出 和mybatis的时候我提前进入学习的路程自己摸索 maven web开发 遇到了各种配置环境还有运行报错一大堆的问题, 前面的问题都属于环境配置看我之前的博客吧 这里主要讲解路径问题 步入:很多新手按照之前的步骤 部署网站的时候 发现css,js,image,还有各种有关路径的引入都无法显示,因为这些静态资源很有可能被sp

欢少的成长之路的博客 3319

用maven搭建springmvc项目时,jsp页面无法加载js或者css等静态资源

首先,确保jsp引入了jstl:。   其次是具体的引用写法了,使用标签:" rel="stylesheet"> value后面要注意文件结构啊。【/resources】是在webapp下的 。当然也有网上的配置web.xml啊 或者spring-servlet.xml.我试过了是没有用,可能不适合我吧...

liweigang111的博客 3355

maven工程ssm框架中的jsp页面css,js,图片不显示问题

今天在写后台管理页面时,发现我的js,css还有图片不显示,于是我想记录一下 问题如下:maven工程ssm框架中的jsp页面css,js,图片不显示问题 或者这种(其实这俩一样) 依旧不行!!!3.于是我又想到会不会又是tomcat老问题,没有把css,js,图片生产到target文件夹里于是我又去检查,发现全部都有!! 4.我又想到会不会idea自生出了问题,于是我重启idea,发现依旧无法加载css,js还有图片。

随便写写 2382

SpringBoot中jsp里面的静态资源js、css、images访问不到解决办法

参考:https://www.cnblogs.com/zfding/p/11766062.html 1、如果Springboot的项目用到了jsp页面,里面有些静态资源需要引用。 2、springboot 默认的静态资源的值有四个,Default默认分别如下所示:   1)、classpath:/META-INF/resources/,   2)、classpath:/resources...

HiterCoder 1598

访问WEB-INF目录中的JSP文件

转自:http://blog.youkuaiyun.com/eidolon8/article/details/7050114 方法1: 本来WEB-INF中的jsp就是无法通过地址栏访问的.所以安全.如果说你要访问这个文件夹中的jsp文件需要在项目的web.xml文件中去配置servlet格式差不多的配置就ok了。如下: runtain /WEB-INF/INF.jsp runtain /XXX

海涛的博客 5万+

web-inf 目录下的jsp怎么引用外部文件:js,css等

在非spring MVC拦截“/“的情况下: web-inf是受保护的,不能直接访问 下面是解决方法 ${path}/js/jquery-1.8.1.min.js">

xyl870419的专栏 5495

maven的tomcat运行无法访问jsp页面

1.问题描述 刚刚接触maven,用maven运行了tomcat,发现jsp无法访问,显示一个无法编译jsp。大概原因可能有2个。 你的jsp页面中存在无法被tomcat识别的错误标签 tomcat的版本问题 org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at li...

Samdom的博客 4207
上一篇: Maven 目录结构及资源访问方式
下一篇: spring MVC(一)常用注解使用、工作原理介绍
Marvin-Fox
博客等级 码龄11年 190粉丝 100原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值