主题几乎说明了一切。如何自动修复 jsp 页面,以便将相对 URL 映射到上下文路径而不是服务器根目录?也就是说,例如给出
<link rel="stylesheet" type="text/css" href="/css/style.css" />
如何以将 css 映射到 my-server/my-context/css/style.css
而不是 my-server/css/style 的方式进行设置.css
?除了将上述所有行更改为
<link rel="stylesheet" type="text/css"
href="<%= request.getContextPath() %>/css/style.css" />
最佳答案
查看 <BASE HREF="">
标签。这是一个 HTML 标记,意味着页面上的所有链接都应以您的基本 URL 开头。
例如,如果您指定 <BASE HREF="http://www.example.com/prefix">
然后有<a href="/link/1.html">
那么该链接实际上应该将您带到/prefix/link/1.html。这也应该适用于 <LINK>
(样式表)标签。
关于jsp - 如何将 <%= request.getContextPath() %> 添加到 jsp 页面内的所有相对 URL 之前?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/157905/