Tag Lib acessando variáveis do JSP

2 respostas
danieldestro

Senhores,

Eu fiz uma taglib, pra substituir a tag html <IMG …
Só que estou com um problema: O caminho de algumas imagens é formado em tempo de execução, por exemplo:

<cge:img src=“IMG/capa<%=NumCapa%>.jpg” />

Quando eu recupero o atributo “src” dentro da minha TAG, o scriptlet não vem traduzido.

Eu gostaria de saber se há uma forma de o conteúdo já vir traduzido, ou de eu acessar essa variável pela minha TAG, seja via pageContext ou de outra forma.

Valeu!

2 Respostas

E

Destro,

É preciso definir que o atributo aceita expressões. Isso é feito no arquivo tld do TAG, através do elemento “rtexprvalue” :

<attribute>
<name>src</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>

abs,

danieldestro

Graaaannndddeeee Murai,
O cara manja muuuito!

Eu também percebí que só funciona assim:

<cge:img src="<%=umaVariavel%>" />

mas se for assim:

<cge:img src=“AlgumaCoisaAqui<%=umaVariavel%>” />

Ele não funciona!

Criado 17 de agosto de 2004
Ultima resposta 17 de ago. de 2004
Respostas 2
Participantes 2