No método validate da classe ActionForm acontece uma primeira validação verificando se os campos foram preenchidos corretamente, e ela faz isso perfeitamente, só que acontece uma coisa chata que estou procurando resolver a semanas e ainda não consegui, o método validade válida os campos mas limpa os restante do formulário.
Ex: Um formulario que contenha os campos Nome, Telefone e Email, e que estes campos são obrigatórios o preenchimento, a pessoa preenche o campo Nome e Telefone e deixa o campo Email em branco o que acontece, o usuário submete o formulário a classe action form valida os campos, apresenta a mensagem que tal campo é necessário mas limpa todos os campos do formulário.
É isso que está acontecendo.
Validação com Struts
J
5 Respostas
B
Na action do seu formulário coloque,scope=“request”:
<action path="/incluirdados" type="actions.IncluirDadosAction" name="IncluirDadosForm" input="/incluir.jsp" scope="request">
<forward name="ok" path="/sucesso.jsp" />
</action>
[]'s
J
<action input="/alteraClienteAdmin.jsp" name=“AdminClienteActionForm” path="/alterarclienteadmin" scope=“request” type=“digital.AlterarClienteActionAdmin”/>
isso não adiantou, a validação acontece mas continua a limpar todos os campos
B
Estranho…Jader,vc esta utilizando javascript para algum destes campos?
J
O mais estranho é que em alguns formularios funciona tudo certinho
J
e eu não estou usando java script em nada, pelo menos estou tentando.
Criado 21 de abril de 2008
Ultima resposta 21 de abr. de 2008
Respostas 5
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo