【发布时间】:2012-07-16 12:09:11
【问题描述】:
我正在开发一个 JSF 应用程序,我想启动一个位于我的 Web 项目中的脚本,我怎样才能在不从 c:..... 开始路径的情况下做到这一点,有没有办法获得根目录JSF 应用程序的路径?
【问题讨论】:
-
你想达到什么目的——查找资源文件?又从哪里来? Javascript?服务器端?
我正在开发一个 JSF 应用程序,我想启动一个位于我的 Web 项目中的脚本,我怎样才能在不从 c:..... 开始路径的情况下做到这一点,有没有办法获得根目录JSF 应用程序的路径?
【问题讨论】:
ExternalContext ec = FacesContext.getCurrentInstance().getExternalContext();
String webContentRoot = ec.getRealPath("/")
如上图,首先初始化ExternalContext对象。然后调用对象的getRealPath("/")方法获取你应用的根路径。
【讨论】:
如果您指的是在您的网页中运行的脚本,那么 / 是您的应用程序的根。
【讨论】: