Мигрировать теги NetUI в Apache Beehive

В процессе миграции приложения на фреймворк Apache Beehive необходимо обновить теги NetUI в файлах JavaServer Pages (JSP).


BEA Beehive ссылается на объекты Java™ в тегах NetUI с помощью скобок "{ }". Apache Beehive не использует таких скобок.

Ниже приведен пример тега NetUI BEA Beehive с фигурными скобками.


<netui:textBox dataSource=“{actionForm.recordnum}” />

Данная ссылка на объекты Java перенесена, что позволяет отказаться от использования фигурных скобок "{ }".


<netui:textBox dataSource="actionForm.recordnum" />

Для того чтобы задать ссылку на значение не из источника данных в Apache Beehive, оно заключается в фигурные скобки "{ }", а в начало команды добавляется символ '$'. Это неявно обеспечит доступ к картам атрибутов для объекта требования и "request." больше не требуется в поле value.


<netui:content value="request.myActionForm.username"/>

Предусмотренное в сканере исходного кода быстрое исправление изменяет это значение для его использования в Apache Beehive так, как показано в следующем примере.


<netui:content value="${myActionForm.username}"/>