Problema gerando codigo dentro do header de um jsp
6 respostas
felipe_gdr
Opa.
Ao tentar gerar uma tree list usando javascript me deparei com uma situacao aonde tenho que colocar uma custom tag dentro do de um jsp, para passar os argumentos de uma funcao de javascript dinamicamente.
Porem o javascript nao reconhece esses argumentos gerados dinamicamente… Eles aparecem direitinho no codigo fonte, mas a pagina eh exibida como se eles nunca estivessem la :shock:
Nesse link estao o codigo do jsp, e o codigo gerado em html (LINK)
exatamente como o esperado, porem a funcao nao executa e a tree list nao aparece na tela
nesse link esta o comeco da discussao, e para quem quizer tambem tem um link para um modelo massa de tree list usando javascript.
gleise
Faz um teste: tente substituir a custom tag por scriptlet. Já aconteceu isso comigo e se não me engano, essa foi uma saída.
Outra saída um pouco melhor, é seu servlet gerar um arquivo js com os arrays. Aí é só incluir esse arquivo js no seu jsp.
felipe_gdr
Que estranho, com scriplet funciona, mas custom tag nao? Tem certeza?! E eu fiz uma custom tag tao legalzinha…
Bom, vou tentar.
E a segunda opcao? Gerar um arquivo js com os arrays e incluir esse arquivo no JSP?
Seria mais complicado nao? Teria que usar IO, e criar um arquivo que ficaria no servidor sem uso depois…
gleise
felipe_gdr:
Que estranho, com scriplet funciona, mas custom tag nao? Tem certeza?! E eu fiz uma custom tag tao legalzinha…
Bom, vou tentar.
E a segunda opcao? Gerar um arquivo js com os arrays e incluir esse arquivo no JSP?
Seria mais complicado nao? Teria que usar IO, e criar um arquivo que ficaria no servidor sem uso depois…
É, também achei estranho qdo aconteceu comigo, mas vai saber o pq né! De repente existe alguém que saiba.
Sobre criar o arquivo js, é uma alternativa para sistemas com grande acesso e pouca mudança. Tipo, tem um usuário que pode editar os arquivos e estruturas e outros que só visualizam. Então compensa gerar esse arquivo qdo alguma coisa é alterada.