Query
07/12/2012 18:08
0
Boa tarde..
Gostaria de saber se é possível escrever uma Query no index.gsp
estou utilizando o grails 1.3.7

Tags: pagina Index


1
ser possível é, basta você incluir um scriptlet e importar ou referenciar as classes que precisa.

No entanto, não é uma boa, porque vai aumentar seu custo de manutenção.


0
Oi Kico, então o problema é o seguinte estou usando o Spring-Security-core,
e depois que alguem loga no sistema tenho que mostrar umas mensagens que estão no banco de dados, não entendo como o plugin chama a index, pois nessa chamada gostaria de passar minha consulta, então pensei em utilizar uma query direto no index.

Será que a outra solução sem utilizar a query no index?
07/12/2012 18:43


0
Oi Jessyca.

Você pode fazer isso no controlador que gera essa página. Por exemplo, se você após logada redireciona o usuário para o controlador "Exemplo", na action index de exemplo você pode verificar qual a permissão ou até mesmo o quem é o currentUser, e exibe as informação que deseja.

Não é recomendado você fazer acesso a sua base de dados diretamente da view, uma vez que você irá quebrar toda sua arquitetura MVC.

Espero ter ajudado. =]


[]'s
10/12/2012 18:10


0
Oi Luciano.

Sei que quebra a arquitetura MVC, porem para minha pagina não tenho um controlador.

Ai parti para query pra ver se da certo porem minha query não executa, não sei o que tem de errado, fiz assim
  <%def teste = Mensagem.executeQuery("Select id, resumo From Mensagem") %>

${teste}

Porém ela não me traz o resultado esperado. Tem outra maneira de se fazer select?
10/12/2012 21:01


0
Jessyca, peguei o bonde andando mas pq vc não cria um controlador e se for preciso vc redireciona ele para que esse novo controlador seje o "index", em UrlMappings vc consegue isso!


Abraço!


0
Concordo com o Gabriel... o mais simples e "correto", seria criar um controlador para executar esse acesso a base de dados.


No projeto existe alguma limitação quanto a isso?
No início da sua página, vc vez o import do Model Mensagem?
Você está recebendo algum erro?


=]

[]'s
12/12/2012 16:15



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