Problemas com imagem no displaytag [RESOLVIDO]

7 respostas
Gu1

Boa tarde galerinha

estou desenvolvendo um site de classificados e estou usando o displaytag para fazer a paginação do resultado da consulta…
e no resultado da consulta eu trago os dados que estão no banco… um desses dados é o path de uma imagem, e não estou conseguindo mostrar a imagem, o que ele mostra é o path da imagem.
por um acaso alguem sabe como que eu faço para mostrar essa imagem???

valew…

7 Respostas

fiaux

Como você fez?

<img src=""...
gilmatryx

Cara se uma das colunas da tabela displaytag é a informação (path da imagem) tipo:

SeuObjetoNoDisplayTag.atributoPath

E esse atributoPath retorna uma String como:

"/caminho_da_imagem/imagem.png"

Pelo que lembro do displaytags vc vai ter que criar um decorator que pega esse atributo e põe ele
em tags html como:

<img src=\"+seuObjetoNoDisplayTag.atributoPath+\" />

Agora se não for isso desconsidere ou explique melhor.

Gu1

gilmatryx é isso mesmo vou tentar aqui e depois te falo…
como assim criar um decorator???
desculpa mas não tenho muito conhecimento do displayag…

valew…

gilmatryx

tenta esse exemplo do site :

http://displaytag.sourceforge.net/11/tut_links.html

Eh como criar links, mas demonstra o funcionamento dos decoratos.

Caso não fique claro olha esse:

http://hotwork.sourceforge.net/hotwork/manual/displaytag/displaytag-user-guide.html

Boa sorte

Gu1

obrigado gilmatryx…

R

Ola!!!

Gu, vai um exemplo de img no displaytag:

<display:column title=“NOME_DA_COLUNA”>

<a> (Nem precisa)

<img alt="BlaBlaBla">

</a>

</display:column>

Resumindo é uma coluna normal, não precisa de property!!!
No caso da sua Path que vem do BD tente colocar na <img src="<%= <bean:write … />%>" … /> (Ex: Struts)

Abraço

Gu1

galerinha problema resolvido… ufa…

em vez de criar um decorator, mudei o meu bean…

public String getFoto(){
        return "<img src="+foto+" border=\"0\" />";
    }

valew galerinha até a próxima duvida rsrsrsrs…

Criado 20 de junho de 2008
Ultima resposta 24 de jun. de 2008
Respostas 7
Participantes 4