почему стойки сбрасывают мою форму после неудачной проверки?
Я использую платформу проверки со Struts 1.1. Когда проверка не проходит, вся форма сбрасывается.
После долгих поисков в сети я собрал:
При получении нового запроса создается объект формы, если он не существует в текущей области (запрос или сеанс).Сброс называется ()Значения форм заполняются из свойств компонента.Проверка запускается, если включенаЕсли проверка не пройдена, возвращаются ActionErrors и запрос направляется на URI, заданный атрибутом input тега action в моем struts-config.xml.Вот где у меня проблема. Если проверка не удалась, и я установил входной параметр на ту же страницу, метод reset () вызывается снова, но он не использует значения bean-компонента с момента первоначальной загрузки формы. Таким образом, пользователь должен повторно ввести все.
Мой класс отображения действий для этого действия выглядит следующим образом:
<action
path="/edit/componentRelease"
type="org.twdata.struts.SpringAction"
name="edit/componentRelease"
scope="request"
input="/WEB-INF/jsp/edit/editComponentRelease.jsp"
parameter="edit/componentRelease"
validate="true"
>
<forward
name="edit/componentRelease"
path="/WEB-INF/jsp/edit/editComponentRelease.jsp"
redirect="false"
/>
</action>
Форма, используемая для отображения bean-компонента, начинается с:
<html:form method="post" name="componentReleaseEditor" type="com.mx.releasemgr.forms.ComponentReleaseEditorForm" action="/edit/componentRelease">