有項目需要,是tomcat綁定域名,但是綁定了之後,
jsp頁面 ${pageContext.request.contextPath} 擷取不到項目名稱
采用如下辦法解決:
<code> </code><code>String basePath = request.getScheme() + </code><code>"://"</code> <code>+ request.getServerName();</code>
<code> </code><code>if</code> <code>(request.getServerPort() != </code><code>80</code><code>) {</code>
<code> </code><code>basePath += </code><code>":"</code> <code>+ request.getServerPort();</code>
<code> </code><code>}</code>
<code> </code><code>basePath+=request.getContextPath();</code>
<code> </code><code>HttpSession session = request.getSession();</code>
<code> </code><code>session.setAttribute(</code><code>"basePath"</code><code>, basePath); </code>
登陸之後,将basePath放入session中,使用${sessionScope.basePath} 來代替擷取路徑
本文轉自布拉君君 51CTO部落格,原文連結:http://blog.51cto.com/5148737/1918265,如需轉載請自行聯系原作者