Можно ли использовать теги Struts1 в шаблонах Velocity в Struts1?

К сожалению, мне нужно внедрить новые функции в старое приложение Struts1. В текущем представлении используются шаблоны Velocity, однако я не вижу используемых тегов struts. Я также знаю, что в Struts2 есть возможность использовать теги Struts в шаблонах Freemarker и/или Velocity.

Например, в приложении Struts2 on может выполнять следующие действия в шаблонах Velocity (вместо использования библиотеки тегов JSP):

#sform ("action=updatePerson")
    #stextfield ("label=First name" "name=firstName")
    #ssubmit ("value=Update")
#end

Существовал ли этот тип интеграции в Struts1? Есть ли способ использовать теги Struts1 в шаблонах Velocity, или это требует серьезного пересмотра способа интеграции скорости в Struts1?


person Eric B.    schedule 29.09.2016    source источник


Ответы (1)


В шаблонах Velocity нет прямого использования тегов Struts 1, но предоставляются дополнительные инструменты, обеспечивающие параллельную функциональность, например, из http://velocity.apache.org/tools/devel/struts.html:

VelocityStruts включает в себя как GenericTools, так и VelocityView, а также добавляет инструменты для использования в приложениях Struts 1.x. Эти инструменты соответствуют функциям ключевых библиотек тегов Struts и обеспечивают доступ к ресурсам Struts, сообщениям, плиткам, функциям проверки и многому другому.

Это поможет вам, по крайней мере, на полпути.

person Dave Newton    schedule 30.09.2016
comment
Я действительно неправильно прочитал ваш пост в первый раз. Спасибо за указание на пакет VelocityStruts. Я рассмотрю его более внимательно. - person Eric B.; 01.10.2016