Struts não valida todos os campos

1 resposta
hesenger

Galerinha, o problema é o seguinte: copiei um esquema de autenticação de
usuário de outro projeto meu, onde está funcionando perfeitamente, mas
no projeto onde colei o esquema (classes, xml de validação, jsps) o struts
não está validando todos os campos (na verdade as vezes até valida, ficou
meio aleatório :? ).

Por exemplo o login, não valida o campo senha:
XML de validação:

<validators>
	<field name="usuario.email">
		<field-validator type="requiredstring">
			<param name="trim">true</param>
			<message>Informe o e-mail do usuário.</message>
		</field-validator>
		<field-validator type="email">
			<message>O e-mail informado é inválido.</message>
		</field-validator>
	</field>

	<field name="senha">
		<field-validator type="requiredstring">
			<param name="trim">true</param>
			<message>Informe a senha do usuário.</message>
		</field-validator>
	</field>

</validators>

JSP do formulário:

<s:form action="usuario!save.action" cssClass="tabela-form">
	<s:textfield name="usuario.id" label="Código" size="4" readonly="true" />
	<s:textfield name="usuario.nome" label="Nome" size="60" />
	<s:textfield name="usuario.email" label="E-mail" size="60" />
	<s:password name="usuario.senha" label="Senha" size="30" />
	<s:submit value="Salvar" />
	<s:reset value="Cancelar" onclick="history.back();" />
</s:form>

A classe usuário é um pojo simples (id, nome, email, senha), e em minha action
possuo o getter e o setter normalmente, tanto que nehuma exceção é disparada.

O mais estranho é que no outro projeto funciona perfeitamente.

Se alguém já viu algo parecido, to no aguardo enquanto vou fazendo algumas
tentativas por aqui. Valeu!!!

1 Resposta

hesenger

Desculpa aí pessoal, o problema estava na única diferenção com meu projeto anterior,
a criptografia da senha, que alimentava o campo senha mesmo ele estando vazio!

:?

Desculpa novamente e valeu pelo interesse.

Criado 24 de fevereiro de 2009
Ultima resposta 24 de fev. de 2009
Respostas 1
Participantes 1