相对路径获取项目文件 及报错 No mapping found for HTTP request with URI XXX in DispatcherServlet with name ‘springmvc’解决方法
2016-01-29 17:51
1026 查看
首先一点,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’
例如这样:
而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’
相关文章推荐
- ubuntu利用nginx配置https服务器
- 【转载】HttpClient
- 通过socket实现http通讯代码理解
- http服务器下载文件
- 判断网络 比较苦逼 无法判断路由器 的WiFi 是否连接到网络
- Volley用OkHttp3作为底部的框架的一个解决方案
- Http Request header/Response header
- 通过Volley我们能学到什么?(2) — 刨析网络请求框架
- hdu 5438 hdu 5438 Ponds(长春网络赛 拓扑+bfs)
- lighttpd 的安装和使用
- TCP连接的建立和断开
- linux网络编程实例
- 计算机网络和因特网大二暑假
- Socket 模拟Http协议发送图片文件 c#篇
- C#模拟Http与Https请求框架类实例
- iOS网络请求之NSURLSession
- C#中HttpWebRequest的用法详解
- HTTP 缓存策略
- tcpdump and wireshark
- linux网络服务