| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2005 11:09:39
|
DnaxPJ
What is classpath?
![[Avatar]](/images/avatar/0)
Membro desde: 04/11/2004 00:00:00
Mensagens: 7
Offline
|
Bom dia pessoal,
Sou iniciante em uso de taglibs e estou com a seguinte dificuldade:
Tenho um servlet que coloca em escopo de request uma collection e redireciona para um jsp:
No JSP eu tenho usar uma tag do core <c:forEach>, mas nada acontece. Nem dá erro nem funciona. Simplesmente a página fica em branco.
Alguém pode me ajudar?
Obrigado,
Dnax
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2005 12:49:12
|
denis_arrudaPJ
JavaEvangelist
![[Avatar]](/images/avatar/1)
Membro desde: 18/03/2004 00:00:00
Mensagens: 460
Offline
|
tente fazer assim:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2005 13:57:29
|
DnaxPJ
What is classpath?
![[Avatar]](/images/avatar/0)
Membro desde: 04/11/2004 00:00:00
Mensagens: 7
Offline
|
Muito obrigado. Funcionou perfeitamente.
:grin:
Posso pedir mais uma ajuda?
Como faço para acessar os métodos dessa coleção? Tentei das duas formas abaixo e a página ficou em branco.
Existe alguma forma de verificar qual o erro de sintaxe que ocorreu na página? É que ela só fica em branco e eu fico sem referência nenhuma.
Mais uma vez, obrigado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2005 16:45:55
|
DnaxPJ
What is classpath?
![[Avatar]](/images/avatar/0)
Membro desde: 04/11/2004 00:00:00
Mensagens: 7
Offline
|
Pessoal,
:grin: Consegui fazer a verificação que precisava (se a collection estava vazia) com o código abaixo:
Porém ainda não sei como fazer para ver os erros que ocorreram ao invés da tela ficar em branco. Alguém sabe como configurar isso?
[]s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2005 20:36:28
|
Guilherme MelloPJ
JWizard
![[Avatar]](/images/avatar/1)
Membro desde: 25/04/2004 00:00:00
Mensagens: 2994
Offline
|
Dnax wrote:Pessoal,
:grin: Consegui fazer a verificação que precisava (se a collection estava vazia) com o código abaixo:
nesse caso vc usou o operador empty.. que faz parte da EL
hum.. e sobre os erros, eu acho que não tem como....
|
http://blog.guilhermemello.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2005 00:39:50
|
DnaxPJ
What is classpath?
![[Avatar]](/images/avatar/0)
Membro desde: 04/11/2004 00:00:00
Mensagens: 7
Offline
|
É.. Essa parte dos erros é complicada. Não achei nenhuma referência que falasse sobre isso.
A questão do empty funcionou certinho, mas ainda fiquei sem saber como chamar um método pela JSTL
Se alguém puder ajudar.
[]s :jcup:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2005 17:55:14
|
marcossousaPJ
GUJ Master
Membro desde: 14/01/2004 00:00:00
Mensagens: 1835
Offline
|
Salve Dnax,
Bem, na verdade quando você trabalha com JSTL o interessante é tratar as exeções no Bean ou Servlet que irá compor as informações que serão exibidas em teu JSP. Você pode utilizar Flag's para responder a determinados tipos de exeções... caso queria trata-las exclusivamente...
Quanto a chamada de métodos posso lhe sugerir que caso necessite de utilizar um método em especial, faça isto no teu bean ou criei uma própria TagLib.... aí chamar o método é o mais fácil como algumas funciotions da própria JSTL:
até mais.
:okok:
|
http://www.marcossousa.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2005 11:06:09
|
AndersonAugustoPJ
JavaEvangelist
![[Avatar]](/images/avatar/1)
Membro desde: 18/06/2004 00:00:00
Mensagens: 337
Offline
|
Cara,
para tratar este tipo é erro é muito simples, vc testa se sua lista de valores esta vazia, se estiver exibe um conteudo, se não estiver vc chama o for each!
<c:if test="${not empty tedDevolvidaForm.map.itensPlc}">
<c:forEach items="${tedDevolvidaForm.map.itensPlc}" var="itensPlc" varStatus="i">
Ai vc nao fica com a tela em branco!
|
|
|
 |
|
|