对于使用类似springmvc requestmapping跳转至页面导致的静态资源文件找不到的错误的理解

原创 2017年05月02日 23:39:49

自己在接触时发现了这个问题,在网上找答案只能说没有什么人给出了明确的解决办法或者思路。这里是自己的对于这个问题一点点尝试得出的一点结论,但是没有揪出它的原理,仅供参考。


通过requestmapping注解映射并跳转,在跳转到的html或者jsp页面上的相对路径会发生变化,不再是页面所在目录了。那是什么呢???举例说明


@requestmapping(“/test”),如果是进入到这个映射中,相对路径是:http://ip地址:端口号/项目名/  


@requestmapping("/test/1"),如果是这种,相对路径是:http://ip地址:端口号/项目名/test/   


由此发现了什么??

requestmapping本身定位到项目根目录,这是毋庸置疑的,requestmapping后面跟的路径再回退一级(/test/1回退到/test),就是跳转到的页面所采用的相对路径,因此网上可以搜到建议使用此类框架时,页面所引用的css等静态文件的路径都采用绝对路径。但并没有解释如果不采用绝对路径方式的话该怎么办。


这里我暂且把相对路径看做成一个变量,经过springmvc跳转时,框架将这个变量值变化了,所以到了目标页面,这个值也没有改过来(小白的理解方式,为的是好记),当然知其然更要知其所以然,如果有大神知道其中细节的话,希望可以给予指导~大笑

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

[error handle][java web]Spring MVC在类上使用@RequestMapping后对静态资源的访问问题

REASON我写的LoginController中对类和方法各有一级映射, 如以下访问时路径为http://localhost:8080/lsqz/login/individualLogin.do ...

springMVC js等文件找不到错误,也就是访问不了静态资源

应用springMVC时如果配置URL映射时如下配置 [html] view plaincopy servlet>           &...
  • XL_lym
  • XL_lym
  • 2015-07-20 15:48
  • 1422

@RequestMapping 细节影响访问路径是否可以访问

@RequestMapping可以用在类上,也可以用在方法上,但是如果后面跟上method,即:@RequestMapping(value="/account" , method = RequestM...

springmvc找不到静态资源文件等

找不到js等静态资源文件: 路径不对(可以采用绝对或相对路径)web.xml里,拦截的内容不对 其中2里,多种方式可以拒绝拦截: 方式1. 激活Tomcat的DefaultServlet(既服务...

springMVC js等文件找不到错误,也就是访问不了静态资源

应用springMVC时如果配置URL映射时如下配置 appServlet org.springframework.web.servlet.Dispatcher...
  • zb0567
  • zb0567
  • 2012-09-13 19:10
  • 10425

SpringMVC 部署项目静态资源文件访问问题

问题:采用SpringMVC 部署项目后程序加载或用浏览器访问时出现类似的警告,2011-01-19 10:52:51,646 WARN [org.springframework.web.servle...

SpringMVC对Rest风格的支持和静态资源文件的引用

什么是rest风格?简单的来讲,请看csdn每一篇博客的地址,这种没有类似.html结尾,.jsp或者说参数的都是rest风格的。如下图: 那怎么来实现rest风格的呢,首先应该拦截...

springMVC下无法加载静态资源文件(js、css、image)

springMVC下无法加载静态资源文件(js、css、image)

nginx静态资源文件无法访问,403 forbidden错误

今天在搭建nginx环境时出现一个奇怪问题,配置的静态资源目录下面文件无法访问,浏览器访问出现403 forbidden,环境是centos7 + nginx 1.6。nginx.conf中http配...

iOS创建.a和.framework静态库,以及Bundle资源文件的使用

引言在开发中.framework静态库还是比较常见的,比如:SDK,公司间的代码合作等。我们可以把一些不愿意让别人见到的代码,用静态库的方式把它隐藏起来,只留下.h文件显示方法供编程人员使用。而.a文...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)