por que os struts redefinem meu formulário após falha na validação?

stou usando a estrutura de validação com o Struts 1.1. Quando a validação falha, todo o formulário é redefinid

Depois de muito tempo vasculhando a rede, reuni:

uando uma nova solicitação é recebida, o objeto de formulário é criado se ele não existir no escopo atual (solicitação ou sessãoReset é chamado ()s valores do formulário são preenchidos a partir das propriedades do bea validação inicia se ativaSe a validação falhar, os ActionErrors serão retornados e a solicitação será direcionada ao URI fornecido pelo atributo de entrada da marca de ação no meu struts-config.xm

É onde eu tenho o problema. Se a validação falhar e eu definir o parâmetro de entrada para a mesma página, reset () será chamado novamente, mas não usará os valores do bean a partir do momento em que o formulário for carregado inicialmente. Portanto, o usuário precisa reinserir tudo.

Minha classe de mapeamento de ação para esta ação é assim:

<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>

O formulário usado para exibir o bean começa com:

<html:form method="post" name="componentReleaseEditor" type="com.mx.releasemgr.forms.ComponentReleaseEditorForm" action="/edit/componentRelease">

questionAnswers(6)

yourAnswerToTheQuestion