| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 16:34:38
|
warley
Java Ninja
![[Avatar]](/images/avatar/868b7df964b1af24c8c0a9e43a330c6a.png)
Membro desde: 16/03/2004 18:46:25
Mensagens: 266
Localização: Vitória - ES
Offline
|
Olá a todos...
Pessoal eu tenho um projeto em que preciso acessar as páginas dentro de WEB-INF.
Mas não estou conseguindo fazer isto!
No caso eu tenho duas JSP's dentro do WEB-INF e estou usando um ManagerBean para fazer este acesso.
Mas quando eu clico no botão da página 1 para acessar a página 2 acontece um erro de página inexistente e na barra de endereço do navegado mostra a url completa da página 1 como http://localhost:8080/jsf/WEB-INF/pagna1.jsf.
Alguêm sabe o motivo deste erro?
Obrigado.
|
Ninguém é tão grande que não possa aprender, nem tão pequeno que não possa ensinar
Já me perguntaram: "O porquê que tem que ser em Java?"
Eu respondi: "Por quê não pode ser?"
- SCWCD 1.4
- SCJP 5.0
- SCJA 1.0 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 17:32:08
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline
|
como está seu faces-config.xml? É dentro dele que você tem que colocar o caminho do JSP dentro do WEB-INF, algo do tipo
WEB-INF/page.jsf
|
Jair Rillo Junior
http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 17:52:16
|
Hayan
Debugger
![[Avatar]](/images/avatar/5fe1a6812b75775c4d2633011b210684.jpg)
Membro desde: 20/01/2007 19:06:03
Mensagens: 73
Localização: Balnéario Camboriú
Offline
|
fala warley
no teu caso amigão tu tem que usar Taglib html da Struts para fazer esse tip de coisas, é moleza cara.
coloque struts-html.tld no /WEB-INF
e na sua página onde tu vai usar o link coloque
esse taglib você tem que declara-lo no seu web.xml :
assim nosso taglib esta pronto pra usar :
isso ajuda?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/05/2008 18:17:11
|
s3v3r1n0
JavaBaby
![[Avatar]](/images/avatar/ebc764ed84593fef4bd6cde9eb72be0a.png)
Membro desde: 20/11/2007 13:50:57
Mensagens: 95
Offline
|
Não existe uma certa "proteção" proporcionada pelo container que não deixa o usuário acessar nada dentro de WEB-INF diretamente?
eu já li sobre isso mas não sei se estou confundindo as bolas.
This message was edited 1 time. Last update was at 07/05/2008 18:18:32
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2008 08:54:08
|
warley
Java Ninja
![[Avatar]](/images/avatar/868b7df964b1af24c8c0a9e43a330c6a.png)
Membro desde: 16/03/2004 18:46:25
Mensagens: 266
Localização: Vitória - ES
Offline
|
ManchesteR,
As configurações do faces-config estão corretas. Tão é que quando eu faço o teste com as páginas fora do WEB-INF o sistema funciona perfeitamente, mas dentro do WEB-INF não funciona. Lebrando que o erro ocorre quando eu tenho duas páginas dentro do WEB-INF e crio um managerbean para a página1 acessar a página2.
Hayan,
Você está falando de usar JSF com Struts? No caso eu estou usando os componente do JSF para as ações e acredito que não é possivel usar tags do JSF (como h:comandButton) com as tags do Struts.
Será que alguêm sabe o motivo do JSF não conseguir acessar as páginas dentro do WEB-INF?
Ninguêm usa isto nos projeto que desenvolve?
Será que o JSF é tão ruim aponto de não fazer uma coisa dastas? No Struts eu fazia isto fácil !
Obrigado a todos.
|
Ninguém é tão grande que não possa aprender, nem tão pequeno que não possa ensinar
Já me perguntaram: "O porquê que tem que ser em Java?"
Eu respondi: "Por quê não pode ser?"
- SCWCD 1.4
- SCJP 5.0
- SCJA 1.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2008 10:20:25
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline
|
Warley,
Acabei de fazer um exemplo aqui e funcionou dentro do WEB-INF.
No meu exemplo eu tenho 2 páginas (index.jsp e result.jsp). o index.jsp está na raiz do projeto, enquanto o result.jsp está dentro do WEB-INF.
Abaixo segue o código do Index.jsp
Como você pode ver, ele tem um link que chama um ManagedBean, que é esse:
E finalmente o WEB-INF/result.jsp
Claro, faltou o faces-config.xml
O ambiente que eu fiz o teste foi:
Java 1.5, Tomcat 6, Eclipse Europa e Ubuntu 7.10
|
Jair Rillo Junior
http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2008 17:10:05
|
warley
Java Ninja
![[Avatar]](/images/avatar/868b7df964b1af24c8c0a9e43a330c6a.png)
Membro desde: 16/03/2004 18:46:25
Mensagens: 266
Localização: Vitória - ES
Offline
|
ManchesteR,
Obrigado por responder!
Vi o seu teste e funciona, eu já até tinha testado isto antes.
Mas agora faz o seguinte teste. Crie outro jsp Result2.jsp (endro de WEB-INF) e tenta ir da sua página Result.jsp (que está dentro do WEB-INF) para Result2.jsp usando um managed-bean. Não vai funcionar!
Se der certo vc me fala.
Obrigado.
This message was edited 1 time. Last update was at 08/05/2008 17:11:56
|
Ninguém é tão grande que não possa aprender, nem tão pequeno que não possa ensinar
Já me perguntaram: "O porquê que tem que ser em Java?"
Eu respondi: "Por quê não pode ser?"
- SCWCD 1.4
- SCJP 5.0
- SCJA 1.0 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/05/2008 17:02:30
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline
|
Realmente Warley
Eu lembro que eu já usei essa técnica muito com Webwork/Struts 2, mas com JSF, devido ao <from-view-id>, não é possível deixar a página de origem dentro do WEB-INF.
This message was edited 1 time. Last update was at 09/05/2008 17:03:22
|
Jair Rillo Junior
http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/09/2010 20:32:11
|
viniciuspadua
JavaEvangelist
![[Avatar]](/images/avatar/d0e5dfb52f4a6325738b1042cce523d7.png)
Membro desde: 25/11/2006 17:21:30
Mensagens: 370
Offline
|
com struts 2 funciona blz!
ja conseguiram com JSF 2 usando annotation ?
|
|
|
 |
|
|