У меня есть требование хранить jsp в базе данных. Мне удалось сохранить HTML в базе данных и отображать с помощью escapeHTML. У меня была проблема с тегами JSP. Они никогда не решались.
Теперь я использую шаблоны скорости. Я занят проверкой концепции и сумел получить замену переменных и использование операторов if, работающих с использованием Velocity.evaluate Теперь у меня проблема с использованием пружинных тегов для привязки, так как я не могу разрешить макросы. Любые идеи о том, что моя проблема может быть?
Velocity.init();
VelocityContext context = new VelocityContext();
String template="#springBind(\"command.firstname\") " +
" <input type=\"text\" size=\"50\" maxlength=\"255\" id=\"userName\" " +
" name=\"${status.expression}\" " +
" value=\"${status.value}\" " +
" <div class=\"requiredexample\"> " +
" e.g. username@domain.com " +
" </div> " +
" <div class=\"errors\">${status.errorMessage}</div> ";
StringWriter writer = new StringWriter();
Velocity.evaluate(context, writer, "TemplateName", template);
System.out.println(writer);