Мигрировать теги 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}"/>