Pegar valores via GET
08/08/2008 00:00
0
Pode ser idiota esta pergunta, mas tentei de 100 jeitos e nao consegui pegar o valor de uma variavel q veio via GET.
Preciso fazer um if nos gsp com esta variavel
Alguém pode me ajudar?
Tags: Grails


0
veja se é isto que vc precisa:

no gsp:

<g&#58;link action=&quot;suaAction&quot; params=&quot;[nome&#58;'Blabla']&quot;>LinkTeste</g&#58;link>


e no controller (para testar):

println params.nome


no console aparece:

Blabla
11/08/2008 00:00


0
na verdade nao... veja este link

http&#58;//localhost&#58;8080/Projeto/dominio/create?hidecontrols=1


E dentro do meu create.gsp do dominio eu quero testar a variavel hidecontrols. Se for <> 1 eu mostro alguns botões....

Como fazer isso?
13/08/2008 00:00


0
pode fazer assim:


<g&#58;if test=&quot;$&#123;hidecontrols== 1&#125;&quot;>
nao faz nada pq nao deve mostrar os botoes
</g&#58;if>
<g&#58;else>
<input type=&quot;button&quot; etc etc />
</g&#58;else>


Isto no seu gsp.
13/08/2008 00:00


0
ja tentei isso...
num funfa
13/08/2008 00:00


0
Não esta faltando colocar no request?
Dentro do controller:

request['hidecontrols'] = 1
13/08/2008 00:00


0
tb nao deu certo.
Ele reconheceu esta variavel, mas a nao pega o valor que vem pela url
14/08/2008 00:00


0
Cara acho que não estou entendendo bem oq vc está querendo. Eu estou imaginando que o usuário tera um link a disposicao, esse link vai ter junto um parametro. este parametro indica se a pagina que sera aberta tera ou nao alguns botoes (menu). É isto?

Mande parte do código onde esta tendo problema.
14/08/2008 00:00


0
é isso mesmo.

Só que eu queria ter acesso a esta variável no gsp.
Vc conhece php? Seria algo no php como $_GET['hidecontrols']

Essa variavel só é enxergada no Controller.
Acho que vou criar uma propriedade transiente chamada hidecontrols no meu dominio...
Ae consigo acessar essa variavel no gsp
15/08/2008 00:00


0
Os parâmetros enviados por form ou por get estão na variável params que pode ser acessadas no gsp.

Ex: <!-- m --><a class="postlink" href="http://localhost:8080/Projeto/dominio/show?categoria=grails">http://localhost:8080/Projeto/dominio/s ... ria=grails</a><!-- m -->

...
<body>
...
Categoria&#58; $&#123;params.categoria&#125;
...
</body>
...


[]'s

Rodrigo Auler
15/08/2008 00:00


0
matou a pau!
Valeu!
15/08/2008 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