ホームページ > に質問 > 本文
1
2
3
4
5
6
<code>VelocityEngine ve = new VelocityEngine();
<code>VelocityEngine ve =
new
VelocityEngine();
Properties p = new Properties();
Properties p =
Properties();
p.put(Velocity.FILE_RESOURCE_LOADER_PATH, Activator.getDefault().getBundle().getLocation().replaceAll("reference:file:/", "") + "template");
p.put(Velocity.FILE_RESOURCE_LOADER_PATH, Activator.getDefault().getBundle().getLocation().replaceAll(
"reference:file:/"
,
""
) +
"template"
);
ve.init(p);
Template template = ve.getTemplate(templateFilePath, inEncode);
</code>
上面的代码,在开发环境下是可以获取vm模板的,但是项目打成jar包后,放到eclipse的plugins目录下后,就找不到vm文件了。(vm文件已经打到jar包了)
其实就是想问p.put()的第二个参数,应该填啥。求指导,谢谢了。
高洛峰2017-04-21 10:58:54
rootPath = events.getServletContext().getRealPath("/");// 絶対パスを取得します。設計上、呼び出し元は渡すための独自のパスを実装します