Negar acesso das JSPs via URL  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
marceloplis
GUJ Ranger

Membro desde: 22/08/2005 10:08:21
Mensagens: 877
Localização: São Paulo - SP
Offline

Pessoal, tenho uma aplicação em Struts, e gostaria que um usuário só conseguiria acessar as páginas via Actions e caso ele digite o endereço da JSP direto na URL, ele NÃO abra a página, seja redirecionado para uma página de acesso negado ou algo parecido.

Alguém sabe me informar como posso fazer isso ?

Obrigado.
[Email] [MSN]
Pedrosa
JWizard
[Avatar]

Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline

Use filtros para fazer a validação e redirecionar, para bloquear simplesmente jogue os JSP dentro da pasta WEB-INF.
marceloplis
GUJ Ranger

Membro desde: 22/08/2005 10:08:21
Mensagens: 877
Localização: São Paulo - SP
Offline

Pedrosa wrote:Use filtros para fazer a validação e redirecionar, para bloquear simplesmente jogue os JSP dentro da pasta WEB-INF.


Procurei na net algum exemplo de filtro que faça isto e não achei, vc teria algum exemplo fácil ai ?

Ah... mesmo usando um filter seria necessário colocar os JSPs dentro do WEB-INF ?

Valew.
[Email] [MSN]
peczenyj
Moderador
[Avatar]

Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline

Faça um filtro que pegue todas as urls *jsp e escreva um hello world no console do servidor

System.out.println("ACESSARAM UM JSP");

Se vc consegue isso, vai conseguir redirecionar para uma pagina de erro ou lançar uma exception - belê?

http://pacman.blog.br

'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.'
[WWW]
otaviofcs
Virtual Machine Man
[Avatar]

Membro desde: 21/12/2006 18:01:54
Mensagens: 511
Localização: Rio de Janeiro
Offline

marceloplis wrote:
Ah... mesmo usando um filter seria necessário colocar os JSPs dentro do WEB-INF ?


Não, Você opta por um ou outro. Jogar os jsp's na pasta WEB-INF é condição necessária e suficiente. Tudo dentro de WEB-INF tem que ter, necessáriamente, o acesso mapeado no web.xml. Ou você bloqueia o acesso a um diretório como /views/* usando filtros.

abraços,

otávio

visite o blog da Riopro em:
http://blog.riopro.com.br

Aumente a capacidade de inovação na sua empresa usando o Zest:
http://zest.com.br

Conheça também:
http://votebolsa.com.br
[WWW]
Kleber-rr
Virtual Machine Man
[Avatar]

Membro desde: 02/07/2009 12:12:02
Mensagens: 664
Offline

otaviofcs wrote:
marceloplis wrote:
Ah... mesmo usando um filter seria necessário colocar os JSPs dentro do WEB-INF ?


Não, Você opta por um ou outro. Jogar os jsp's na pasta WEB-INF é condição necessária e suficiente. Tudo dentro de WEB-INF tem que ter, necessáriamente, o acesso mapeado no web.xml. Ou você bloqueia o acesso a um diretório como /views/* usando filtros.

abraços,

otávio

Olá Otávio

Quando eu jogo as jsps dentro da pasta web-inf, ele dá erro quando eu tendo, a partir da pagina principal, acessar outras jsps na mesma pasta. como eu faço pra liberar esse acesso?? fica dando erro de pagina bloqueada e tals.

Agradeço.

 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team