正在回答 回答被采纳积分+1
7回答
好帮手慕珊
2019-05-12 10:41:17
同学,你好!这里先说明一下,css/common.css和../css/common.css都是相对路径,第一个是认为jsp文件和css文件夹在同一级目录,第二个是认为,css文件夹在jsp的上一级目录。
我们使用路径的时候,可以在路径前加上basePath,也就是加上http://localhost:8080/contextPath,contextPath是Application context的值。这样才是一个服务器的觉得路径,这样即使路径不一样,也不会出错。
关于这个案例中的路径问题,老师使用了DispatcherServlet进行控制,不是直接通过jsp页面去访问,比如登录会先访问toLogin.do,然后转发到login.jsp。而staff_list.jsp要通过staff/list.do这类路径进行转发。toLogin.do相当于一级目录,而staff/list.do是二级目录,所以导致访问css时,目录结构不一致。这个地方可能不大好理解,但是事实确实是这样的。同学也可以像我前面说的,直接加上basePath,不用相对路径。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星