我怎么prepend <%=请求。getContextPath()%>向所有相关网址的内部jsp页?
题
主题说明了一切,几乎.我怎么会自动修复jsp的网页,以便这一相对的网址是映射到下的道路,而不是服务器?就是说,给出实例
<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标签,这将意味着所有链接的网页应该开始用你的基地址。
例如,如果你指定的 <BASE HREF="http://www.example.com/prefix">
然后了 <a href="/link/1.html">
然后链接,实际上应该带你到/prefix/link/1.html.这应该还在工作 <LINK>
(式样)标签。
其他提示
更好的方法是使用HttpServletResponse.encodeURL()来构建url appropria
不隶属于 StackOverflow