Скорость, разные пути к шаблонам
Кто-нибудь знает, возможно ли получить шаблоны с разных путей со скоростью? После инициализации Velocity отказывается менятьfile.resource.loader.path».
Это мой код:
public Generator(){
Properties p = new Properties();
p.setProperty("resource.loader", "file");
p.setProperty("file.resource.loader.class", "org.apache.velocity.runtime.resource.loader.FileResourceLoader");
p.setProperty("file.resource.loader.path", "");
Velocity.init(p);
}
Шаблоны могут быть расположены в разных местах (пользователь может выбрать один из них с помощью диалогового окна файла). Так что у меня есть этот код при получении шаблона из скорости
private Template fetch (String templatePath) {
out_println("Initializing Velocity core...");
int end = templatePath.lastIndexOf(File.separator);
Properties p = new Properties();
p.setProperty("file.resource.loader.path", templatePath.substring(0, end));
Velocity.init(p);
return Velocity.getTemplate(templatePath.substring(end+1));
}
Это не работает. Кажется, что после инициализации Velocity он можетСброс с другими свойствами. Любые предложения о том, как решить эту проблему?
Возможный ход программы:
Пользователь выбирает группу, которую необходимо заполнить в шаблонеПользователь выбирает шаблон для использования (может быть расположен в любом месте на жестком диске)Пользователь нажимает генерировать