1.今天偶然使用了 requestDispatcher 跳转到 login.jsp 页面后发现,css样式都没了,主要原因如下:
2. 正确情况下login的登陆界面地址应该是这样的:
http://localhost:8080/Demo02/session2/Login.jsp |
但是使用requestDispatcher它是一次请求所以中间的跳转路径不对,最总路径就变成了这样:
http://localhost:8080/Demo02/LoginServlet |
3. 那这样还得了,如果你的login.jsp文件里的css文件样式路劲是相对路径,那肯定不对了啊,所以解决方法如下:
将 ../css/style.css(这是我的项目里面的路径)改为 ${pageContext.request.contextPath }/css/style.css 就ok 了!
如果不是很明白,关与更详细的javaweb路径详解:我的文章地址:点击跳转