servletContext no service
24/03/2014 15:03
0
Bom dia pessoal.

Estou tentando utilizar o servletContext.getRealPath() na pasta service do grails pra poder ser usado por varios controladores, mas esta dando erro de no such property.

Será que eu preciso importar alguma coisa?

A unica coisa que importei foi.

import org.codehaus.groovy.grails.web.context.ServletContextHolder as SCH

porem não deu muito certo, alguem pode me ajudar?
Tags: servletContext, getRealPath, servidor, service, serviço


0
Olá Carrielbr,
Para usar o servletContext.getRealPath() em várias controllers não é necessário coloca-lo em um service, basta coloca-lo em várias controllers...
Se você coloca-lo em um service para utilizar em várias controllers terá que colocar alguma chamada à este service na controller, certo? não daria no mesmo colocar o servletContext.getRealPath() direto? esse service faz algo mais? não rola de passar o servletContext.getRealPath() por parametro para o service?
24/03/2014 16:49


0
Consegui resolver.

Para usar em um service tem que importar:

import org.codehaus.groovy.grails.web.context.ServletContextHolder as SCH

e instanciar em um objeto:

def servletContext = SCH.servletContext

depois disso é possivel usar normalmente:

servletContext.getRealPath(parametro)

Vlw a todos ai.
24/03/2014 19:48



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