对于使用类似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跳转时,框架将这个变量值变化了,所以到了目标页面,这个值也没有改过来(小白的理解方式,为的是好记),当然知其然更要知其所以然,如果有大神知道其中细节的话,希望可以给予指导~大笑

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

SpringMVC中@Controller和@RequestMapping用法和其他常用注解

一、简介          在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Mo...

spring3学习笔记(1)-----RequestMapping与页面路径

@RequestMapping的参数如下 /** * @see RequestMapping 参数 * @param value * 需要跳转的...

Servlet实现通过getRequestDispatcher().forward页面转发

package com.study; import java.io.IOException; import java.io.PrintWriter; import javax.servl...

springMVC静态资源路径问题解决办法

在java的世界里,特别是web开发中

springmvc controller跳转到页面没有加载css问题

先上代码 @RequestMapping(value = "/test2",method = RequestMethod.GET) public String companyInfo(Model...

springMVC前端请求找不到资源路径(HTTP Status 404)问题

springMVC前端请求找不到资源路径(HTTP Status 404)问题 HTTP Status 404 - /spring3Pro/index type Status report me...

MySQL存储过程中的3种循环

在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环。还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易引起程序的混乱,在这里就不错具体...

MySQL 存储过程循环插入数据

测试机器时经常要测试 inset 和 alert 的绝对值,所以写了个存储过程来完成. DROP PROCEDURE IF EXISTS proc_buildata; tudou@Gyyx ...
  • ylqmf
  • ylqmf
  • 2012年02月24日 16:43
  • 18204

springmvc找不到静态资源文件等

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

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

应用springMVC时如果配置URL映射时如下配置 [html] view plaincopy servlet>             servlet...
  • XL_lym
  • XL_lym
  • 2015年07月20日 15:48
  • 1656
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对于使用类似springmvc requestmapping跳转至页面导致的静态资源文件找不到的错误的理解
举报原因:
原因补充:

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