WebLogic request.getContextPath() 为 null 问题 — 漠然

WebLogic request.getContextPath() 为 null 问题

2016/04/22 WebLogic

当使用 Weblogic 作为中间件,并且 Web 项目部署方式为 war 包部署时,jsp 页面request.getContextPath() 将返回 null,此时加入以下代码设置 webRoot 即可:

String webRoot = request.getSession().getServletContext().getRealPath("/");
if(webRoot == null){
    webRoot = this.getClass().getClassLoader().getResource("/").getPath();
    webRoot = webRoot.substring(0,webRoot.indexOf("WEB-INF"));
}

转载请注明出处,本文采用 CC4.0 协议授权

Search

    Post Directory