Duvidas com Validação do struts

2 respostas
J

pessoal não manjo muito de struts
então preciso de uma ajuda

é sobre a parte de validação

tenho uma pagina com dois combos e um campo testo, nenhum desses campos podem chegar nulos

então o que eu devo estar fazendo de errado

meu form
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
		idItem = StringUtils.trimToNull(idItem);
		formaPagto = StringUtils.trimToNull(formaPagto);
		frete = StringUtils.trimToNull(frete);
		bonus = StringUtils.trimToNull(bonus);
		observacoes = StringUtils.trimToNull(observacoes);
		observacoesNotaFiscal = StringUtils.trimToNull(observacoesNotaFiscal);

		ActionErrors erros = new ActionErrors();
		
		if (coordenador == null || coordenador == "")
			erros.add("coordenador", new ActionError(
					"error.operational.general",
					"O Campo coordenador é obrigatório."));
		
		if (vendedor == null || vendedor == "")
			erros.add("vendedor", new ActionError(
					"error.operational.general",
					"O Número do vendedor é obrigatório."));
		
		if (cnpj == null || cnpj == "")
			erros.add("cnpj", new ActionError(
					"error.operational.general",
					"O Número do CNPJ é obrigatório."));

minha pagina jsp

<%-- Tabela de erros e informações --%>
	<%-- ------------------------------------------- --%>
	<logic:messagesPresent>
	<br />
	&lt;table class="table-ligth"
	       border="0" cellpadding="0" cellspacing="2" width="98%" align="center"&gt;
		&lt;tr&gt;
			&lt;td align="center" style="width: 70px;"&gt;
				<img />
			&lt;/td&gt;
			<ul>
			&lt;td class="table-cel-error"&gt;
				&lt;html:messages id="error" message="false"&gt;
					<li>&lt;bean:write name="error"/&gt;</li> 			
				&lt;/html:messages&gt;
			&lt;/td&gt;
			</ul>
		&lt;/tr&gt;
	&lt;/table&gt;
	&lt;/logic:messagesPresent&gt;
	&lt;%-- ------------------------------------------- --%&gt;

2 Respostas

P

uma pergunta meio obvia,

por acaso vc ta salvando as mensagens de erro no request?

tipo

saveMessages( request, erros);

J

estou sim cara

ja resolvi o problema

era no struts-config o validade estava como false

mais valeu

Criado 9 de junho de 2008
Ultima resposta 10 de jun. de 2008
Respostas 2
Participantes 2