[Resolvido] Validação com anotações Struts2

6 respostas
I

Bom dia a todos,

Sou iniciante com o framework e estou com um problema para criar a validação com anotações com struts2, é o seguinte quando faço as validações para os campos e tenho apenas o metodo execute(), funciona bem. Criei varios métodos na minha action como: listar, salvar, excluir… e quando tenho que chamar um método como listar (que não teria que passar pela validação do formulário) ele redireciona para a página de erro dizendo que o campo esta vazio (e realmente vai estar naquele momento).

O que faço para contornar este problema?

Agradeço!

6 Respostas

edmarr

Olá ,

Vc pode fazer a validação por duas maneiras , por XML , e por Annotation,
de que maneira vc utilizou para validar suas paginas ?

I

Olá edmarr,

Estou utilizando Annotation.

abs

edmarr

IgOr_Kz:
Olá edmarr,

Estou utilizando Annotation.

abs


Opa para aprendizado , de uma olhada no projeto em anexo .

edmarr

Favor adicionar estas libs na pasta WEB-INF/lib

cglib-nodep-2.1_3.jar
commons-fileupload-1.2.1.jar
commons-io-1.4.jar
commons-logging-1.0.4.jar
dwr-1.1-beta-3.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
spring.jar
struts2-convention-plugin-2.1.6.jar
struts2-core-2.1.6.jar
struts2-dwr-plugin-2.1.6.jar
struts2-spring-plugin-2.0.11.2.jar
xwork-2.1.2.jar

I

Amigos,

Consegui resolver o problema!
Criei a validação com annotation normalmente:

@Validations(requiredStrings = { @RequiredStringValidator(type = ValidatorType.SIMPLE, fieldName = "nome", message = "Digite um nome!")})

e os métodos como listar, novo…etc que não precisam de validação utilizei a anotação @SkipValidation

edmarr

=’)
Parabéns mas vc deveria olhar anteciosamente a parte de validaçao por usando annotation sua action fica muito suja.

Aconselho a usar annotation , para hibernat,spring e actions .

Bom Estudo!!

Criado 15 de abril de 2010
Ultima resposta 15 de abr. de 2010
Respostas 6
Participantes 2