找到应用程序文件夹clojure/ring的正确路径
我使用clojure+ring构建运行在Glassfish 3上的web应用程序。 对于正确的初始化log4j,我需要找到WEB-INF文件夹的正确绝对路径 是在app server上运行的WEB app中确定WEB-INF文件夹绝对路径的任何方法。您可以使用该方法 例如,在XHTML中插入以下内容:找到应用程序文件夹clojure/ring的正确路径,clojure,glassfish,ring,Clojure,Glassfish,Ring,我使用clojure+ring构建运行在Glassfish 3上的web应用程序。 对于正确的初始化log4j,我需要找到WEB-INF文件夹的正确绝对路径 是在app server上运行的WEB app中确定WEB-INF文件夹绝对路径的任何方法。您可以使用该方法 例如,在XHTML中插入以下内容: Path: #{request.servletContext.getRealPath("/")} 这将显示XHTML文件的完整路径,例如,当您将其插入名为index.XHTML的文件时,它将显示
Path: #{request.servletContext.getRealPath("/")}
这将显示XHTML文件的完整路径,例如,当您将其插入名为index.XHTML
的文件时,它将显示包含此index.XHTML
的目录
由于大多数情况下,XHTML文件不会放在WEB-INF
文件夹中,因此您可能需要按以下方式压缩字符串:
#{request.servletContext.getRealPath("/")}WEB-INF
也可以在处理程序中执行此操作:
HttpServletRequest request = (HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
System.out.println("Path: " + request.getServletContext().getRealPath("/"));
另请参见: