Пример ключевого атрибута Struts 2

Пример ключевого атрибута Struts 2

Скачать -Struts2-Key-Attribute-Example.zip

В Struts 2 атрибут «key» в компонентах пользовательского интерфейса является обычным способом обработки локализации, а также очень эффективным способом кодирования тегов пользовательского интерфейса. Смотрите ниже два случая:

1. Файл свойств

Файл свойств содержит одно сообщение.

global.properties

global.username = Username

2. Случай 1

Если вы назначаете атрибут «key» текстовому полю. Атрибут key получит сообщение из пакета ресурсов и отобразит его на основеdefault xhtml text.tfl template.


    

Теперь он берет «global.username {left-side}» и «Username {right-side}» из файла global.properties и соответствует следующему шаблону xhtml text.tfl.


   


   

Конечный HTML


   


   

Атрибут ключа будет принимать{left-side} в качестве имени и идентификатора текстового поля; {right-side} как значение метки.

3. Дело 2

В некоторых случаях вам может понадобиться явно объявить другое имя для текстового поля.


    

Теперь ключевой атрибут будет принимать «Username {right-side}», чтобы соответствовать только значению метки, имя текстового поля и идентификатор явно переопределяются.

Конечный HTML


   


   

Ключевой атрибут может увеличить скорость разработки и сделать ваш код более эффективным, его стоит изучить.