Ola pessoal,
Sou iniciante em struts2 e estou fazendo uma aplicação que necessita de uma validação de usuário.
Exemplo tenho varias JSPs e tenho que validar estas, verificar se o usuário foi autenticado verificando se ele passou pela jsp login e foi validado … a minha duvida são duas :
Como faço para que o meu jsp chame uma action automaticamente …tipo se o usuário tentar entrar uma uma jsp que não seja a de login gostaria que este jsp chama-se uma action onde este iria verificar se ele passo pela tela de login e se foi validado … como faço esta chamada?
A outra duvida e se existe uma maneira mais correta de fazer esta autenticação ?
Boa noite Silva. Uma opção que estou usando e que é recomendado no livro Use a Cabeça - Servlets e JSP, é uso de Constraints de Segurança. O Tomcat implementa isso e é muito fera. Uma boa referência é o livro e o site:
Voce vai precisar de um interceptor, funciona como um filter de um servlet.
Te aconselho a dar uma olhada no site do struts la na sessão de documentacao.
E para validar se o usuário está logado…usa um Interceptor do Strus como foi falado.
este bloqueio de acesso direto aos jsp’s eh exclusico do struts 2??
utilizo o struts 1.2
adicionei o comando acima em meu web.xml porém ainda assim consigo acessar as jsp’s direto…
se faz necessario a configuraçao de algum outro arquivo?