相对路径获取项目文件 及报错 No mapping found for HTTP request with URI XXX in DispatcherServlet with name ‘springmvc’解决方法
首先一点,WebRoot目录下的文件是都可以通过浏览器输入路径,直接读取到的
例如这样:
而WebRoot下面WEB-INF是无法浏览器输入路径直接读取的。
因为是受保护的。
如果jsp读取一个图片的话。
jsp在WebRoot/jsp下
图片在WebRoot/imag下
那么就要../imag/xx.jpg获取相对路径。
因为servlet程序是无法读取C:\xx\xx\xx这样的绝对路径的。
除非更改tomcat配置文件,但我觉得那样完全没有意义。
另外,要注意你请求的路径是否被拦截。
例如web.xml里面配置servlet-mapping为(此为spring mvc配置):
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
那么一切请求都会被拦截,在springmvc里寻找bean或注解,若找不到报404错误。也不可能直接jsp获取图片路径了。
报错
No mapping found for HTTP request with URI XXX in DispatcherServlet with name ‘springmvc’
posted on 2016-01-29 17:51 J·Marcus 阅读(38964) 评论(1) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】