Insetar codigo java en tag lib

drulin
15 de Octubre del 2008
Estoy usando el Image Tag library de jakarta y me he encontrado con el siguiente problema. Cuando uso el siguiente codigo con el nombre de la imagen "imagen.jpg" y alojada en el disco duro, la libreria me funciona bien

<img:image
src="../imagenesBD/imagen.jpg"
dir="imagenesBD"
name="resize_of_image.jpeg"
attributes="alt='A thumbnail'">
<img:resize scale = "20%" />
</img:image>

En cambio, si genero las imagen dinamicamente (recuperando el nombre de un campo de la base de datos) no me funciona. El codigo que pongo es el siguiente:

<img:image
src="../imagenesBD/<%=imagen.getArchivo()%>"
dir="imagenesBD"
name="resize_of_image.jpeg"
attributes="alt='A thumbnail'">
<img:resize scale = "20%" />
</img:image>

es decir, sustituyo imagen.jpg por imagen.getArchivo() que es un metodo que recupera el nombre del archivo (el archivo ya esta situado en esa ruta).

Alguna solucion?. Gracias

acadenato
15 de Octubre del 2008
prueba con esto:

... src='<%="../imagenesBD/"+imagen.getArchivo()%>' dir=....

Espero que te funcione.

Un saludo.