如何将<%= request.getContextPath()%>添加到jsp页面内的所有相对URL?
时间:2020-03-06 14:58:43 来源:igfitidea点击:
受试者几乎说了所有这一切。如何自动修复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>
(样式表)标签上起作用。