Muy buenas señores. Tengo una clase decorator para displaytag que lo que hace es mostrarme una imagen leyendo la ruta de una base de datos en un displaytag. Funciona perfectamente. Lo que quiero hacer es que si el campo de la base de datos de donde lee la ruta esta vacio, me muestre la tippica imagen de error al cargar o que no se encuentra la imagen.
Este es el código de la clase decorator:
Código PHP:
public class ImageColumnDecorator implements DisplaytagColumnDecorator{
public Object decorate(Object columnValue, PageContext pageContext,MediaTypeEnum media) throws DecoratorException
{
String imagePath = (String) columnValue;
StringBuffer sb = new StringBuffer();
sb.append("<img width='100' height='100' src=\"" + imagePath + "\">");
return sb.toString();
}
}
Y este es el código que yo le he añadido pero no me funciona.
Código PHP:
public class ImageColumnDecorator implements DisplaytagColumnDecorator{
public Object decorate(Object columnValue, PageContext pageContext,MediaTypeEnum media) throws DecoratorException
{
String imagePath = (String) columnValue;
StringBuffer sb = new StringBuffer();
if (imagePath.equals(""))
{
imagePath="./img/noimagen.jpg";
sb.append("<img width='100' height='100' src=\"" + imagePath + "\">");
}
else
sb.append("<img width='100' height='100' src=\"" + imagePath + "\">");
return sb.toString();
}
}
Gracias a todos.