- Тег
<s:form>
:
Тег <s:form>
— это отправная точка для создания формы в Struts 2. Он инкапсулирует все элементы, связанные с формой, и предоставляет атрибуты для указания действия, метода и других свойств формы. Вот пример:
<s:form action="submitForm" method="post">
<!-- Form elements go here -->
</s:form>
- Поле ввода текста:
Чтобы создать поле ввода текста, вы можете использовать тег <s:textfield>
. Он генерирует поле ввода HTML типа «текст» и привязывает его значение к соответствующему свойству действия. Вот пример:
<s:textfield name="username" label="Username" />
- Выбор раскрывающегося списка.
Тег <s:select>
позволяет создать раскрывающийся список. Значения раскрывающегося списка можно предоставлять статически или динамически из коллекции. Вот пример:
<s:select name="country" label="Country" list="{'USA', 'UK', 'Canada'}" />
- Переключатели.
Тег <s:radio>
используется для создания группы переключателей. Он привязывает выбранное значение к свойству действия. Вот пример:
<s:radio name="gender" label="Gender" list="{'Male', 'Female'}" />
- Флажки.
Чтобы создать флажки, вы можете использовать тег <s:checkbox>
. Это позволяет вам привязать несколько выбранных значений к свойству действия. Вот пример:
<s:checkbox name="hobbies" label="Hobbies" list="{'Reading', 'Gaming', 'Traveling'}" />
- Кнопка отправки:
Тег <s:submit>
создает кнопку отправки для формы. Его можно настроить с помощью различных атрибутов. Вот пример:
<s:submit value="Submit" />
- Сообщения об ошибках.
Теги форм Struts 2 также обеспечивают встроенную обработку сообщений об ошибках. Вы можете отображать сообщения об ошибках для определенных полей, используя тег <s:fielderror>
. Вот пример:
<s:textfield name="username" label="Username" />
<s:fielderror fieldName="username" />