天天看点

tomcat绑定域名后无法获取项目路径

   有项目需要,是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,如需转载请自行联系原作者