這個問題以前遇到一次, 時間久就忘了, 仍是好記性不如爛筆頭, 記一下吧.Windows下部署到Tomcat和Linux下部署到Weblogic的獲取項目名寫法.html
webName = request.getSession().getServletContext().getContextPath(); log.error("================Weblogic下帶斜槓的web項目名稱爲:" + webName); webName = webName.substring(1, webName.length()); log.error("================Weblogic下不帶斜槓的web項目名稱爲:" + webName); String rootPath = this.getClass().getResource("/").getPath().replaceAll("^\\/", ""); log.error("================Weblogic下rootPath爲:" + rootPath);
控制檯 [2019-10-09 09:05:23] [ERROR] [org.jeecgframework.web.system.controller.core.LoginController:896] ================Weblogic下帶斜槓的web項目名稱爲:/jeecg [2019-10-09 09:05:23] [ERROR] [org.jeecgframework.web.system.controller.core.LoginController:899] ================Weblogic下不帶斜槓的web項目名稱爲:jeecg [2019-10-09 09:05:23] [ERROR] [org.jeecgframework.web.system.controller.core.LoginController:903] ================Weblogic下rootPath爲:H:/cqyyt/jeecg/target/jeecg/WEB-INF/classes/