Exibir imagem na gsp[Resolvido]
03/03/2010 00:00
0
Tenho uma imagem salva no banco...queria exibir ela na gsp...
procurando axei uns códigos que adaptando resultaram nisso....

meu controller...

def show = {
def somethingInstance = Something.get(params.id)

if (!somethingInstance) {
flash.message = "${message(code: 'default.not.found.message', args: [message(code:'something.label', default: 'Something'), params.id])}"
redirect(action: "list")
}
else {
[somethingInstance: somethingInstance]

byte[] image = somethingInstance.image
response.contentType = somethingInstance.ext
response.outputStream << image
response.outputStream.flush()
}
}


meu .gsp....
<img width=&quot;50&quot; height=&quot;50&quot; 
src=&quot;${createLink(controller&#58;'something', action&#58;'image', id&#58; something.id)}&quot;/>


Ele ate funciona...mas imagem é exibida na tela inteira...somente a imagem...gostaria que ela ficasse dentro da minha página...com outros atributos....
Devo usar algum componente para exibir a imagem?

Agradeço desde já.....
Tags: Grails


0
Para quem possa ajudar segue a minha resolução....

def save = {
def somethingInstance = new Something(params)

def foto2 = request.getFile('image')
somethingInstance.ext = foto2.contentType


if (somethingInstance.save(flush&#58; true)) {
flash.message = &quot;${message(code&#58; 'default.created.message', args&#58; [message(code&#58; 'something.label', default&#58; 'Something'), somethingInstance.id])}&quot;
redirect(action&#58; &quot;show&quot;, id&#58; somethingInstance.id)
}
else {
render(view&#58; &quot;create&quot;, model&#58; [somethingInstance&#58; somethingInstance])
}
}


def image= {
def something = Something.get(params.id)
byte[] image = something.image
response.contentType = something.ext

response.outputStream << image
}

<img width=&quot;100&quot; height=&quot;100&quot;
src=&quot;${createLink(action&#58;'image', id&#58; somethingInstance?.id)}&quot;/></td>
04/03/2010 00:00



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto