WEB-INF下jsp请求转发
问题描述:
老师您好,当jsp文件放在WEB-INF目录下,其文件地址已改变,相应的相对路径也会改变,为什么通过请求转发到jsp下图片还能正常加载「图片的目录不在WEB-INF下,通过相对路径"image\logo.png"为什么还会加载相应图片」
相关截图:
24
收起
正在回答
2回答
同学你好,请求 http://localhost:8080/page后,会转发到/WEB-INF/jsp/index.jsp页面。转发不会修改地址栏中的地址,当前index.jsp页面的相对路径是 http://localhost:8080/ 。
<img src="image/logo.png"> 是相对路径的写法,结合index.jsp页面的相对路径,拼接出来图片的请求地址就是http://localhost:8080/image/logo.png,且项目发布后,WebContent就是根目录,也就是说,WebContent相当于/,又由于WebContent下有image目录,image目录下有logo.png图片,所以相对路径应该是这样写的。
祝学习愉快~
java工程师2020版
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星