3

这个问题与这个问题有些相关:StackOverflow: Howto load a resource from WEB-INF directory of a web archive

我想使用 StringTemplate 并想通过 StringTemplateGroup 加载我的模板。直到知道我使用相关问题中显示的方法从 WEB-INF 文件夹中获取单个文件,但是正如我在此处阅读的那样,通过路径加载模板被认为是不好的做法,因为应用程序可能位于 WAR 文件中并且由于路径,我无法使用 StringTemplateGroup。

有没有办法实现这一点,你会推荐?我可以将整个文件夹作为类似流的对象供 StringTemplateGroup 读取,还是在 StringTemplate 中已经实现了一种体面的(而不是那么骇人听闻的)方式?

我对 Java 有点陌生,但愿意学习 :) 非常感谢您提前。

4

1 回答 1

0

可以在 JVM 运行时参数中添加 context paht 的属性,例如在 Tomcat 容器中,在 startup.sh 文件中添加参数 -DcontextPath=[somewhere],然后通过 System.getProperty("contextPath "). 上下文路径也可以从 Tomcat 中的 -Dcatalina.base 中获取。

于 2010-08-17T14:54:35.537 回答