Ajuda - Struts 2 validação

09/04/2008

1

E aí pessoal , será que alguém poderia me ajudar ?

É o seguinte, to fazendo um exemplo simples , uma tela de login ... criei um arquivo index.jsp , nele possui um <s: div > q faz uma referencia a um formulário de login ....
o problema é que após ser feita a validação do formulário, aparece na tela apenas o formulário de login e os erros ... ou seja, o que estava no index não aparece. Vou colocar os pontos mais importantes do código abaixo...

[b:b6a39139a9]index.jsp[/b:b6a39139a9]

<s:div id=´centro´ href =´LoginManager!input.action´ showLoadingText=´false´ theme=´ajax´>


[b:b6a39139a9]login.jsp[/b:b6a39139a9]
<s:form action=´LoginManager!checarLogin.action´ method=´post´ validate=´true´ id=´formLogin´>
<s:textfield cssClass=´txt´ name=´usuario.login´ size=´30´ label =´Login´ size=´30´ required=´true´ requiredposition=´left´/>
<s:password cssClass=´pass´ name=´usuario.senha´ label=´Senha´ size=´30´ required=´true´ requiredposition=´left´/>
<s:submit cssClass=´botao´ type=´button´ label=´Entrar´ align=´center´/>
</s:form>

[b:b6a39139a9]LoginAction.java[/b:b6a39139a9]
public String input() {

return SUCCESS;
}

public String checarLogin(){
if(hasActionErrors() || hasFieldErrors())
return ´input´;

return SUCCESS;
}

[b:b6a39139a9]LoginAction-validation.xml[/b:b6a39139a9]

<field name=´usuario.login´>
<field-validator type=´requiredstring´>
<message>Informe o login!</message>
</field-validator>
</field>
<field name=´usuario.senha´>
<field-validator type=´requiredstring´>
<message>Informe a senha!</message>
</field-validator>
</field>

</validators>

[b:b6a39139a9]struts.xml[/b:b6a39139a9]
<struts>
<include file=´struts-default.xml´ />
<package name=´default´ extends=´struts-default´>

<action
name=´LoginManager!*´
class=´edu.pos.action.LoginAction´
method=´´>

<result name=´success´>login.jsp</result>
<result name=´input´>login.jsp</result>
</action>
</package>
</struts>

Eu sei que no struts.xml , o resultado de haver erros de validação aponta pro login.jsp, porém todo exemplo que vi está assim. Se coloco index.jsp , é como se eu atualizasse a página.

Estou utilizando o dwr , ja mapeei no web.xml tanto o struts quanto o dwr.

Será que alguém sabe me informar o que está errado? Agradeço a todos!
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira