谁能解释一下为什么不推荐在JSP中使用绝对路径(例如,IntelliJ IDEA会给我一个警告)?

发布于 2013-04-02 17:08:48
考虑JSP中的以下代码:
<script src="/path/to/script.js" />并在servlet context myContext中的www.example.com上部署应用程序,浏览器将在
www.example.com/path/to/script.js但是,浏览器将找不到该脚本。它实际所在的URL包含servlet上下文以及URL的一部分:
www.example.com/myContext/path/to/script.js因此,您应该将JSP中的URL更改为:
<script src="${pageContext.request.contextPath}/path/to/script.js" />然后,上下文路径在URL中也是可用的,一切都会正常工作。
https://stackoverflow.com/questions/15759549
复制相似问题