ordem de parâmetros enviados a uma action do grails
25/12/2010 00:00
0
Estou tentando fazer um ouvinte de IPN do paypal no meu sistema feito em grails, acontece que o paypal envia uma serie de parâmetros e eu tenho que enviar de volta para ele na mesma ordem que recebi.

Testei os seguintes codigos, mas não funcionaram no grails um deles eu testei numa aplicação java mesmo e funcionou, so no grails que não fica na ordem certa.


def names = request.getParameterNames().toList()
def paramString = names.inject('cmd=_notify-validate') { result, name ->
def value = request.getParameter(name)
result << &quot;&amp;${name}=${URLEncoder.encode(value)}&quot;
}



Enumeration en = request.getParameterNames();
String str = &quot;cmd=_notify-validate&quot;;
while(en.hasMoreElements()){
String paramName = (String)en.nextElement();
String paramValue = request.getParameter(paramName);
str = str + &quot;&amp;&quot; + paramName + &quot;=&quot; + URLEncoder.encode(paramValue);
}


Desde já agradeço.
Tags: Grails


0
Ninguém aqui sabe como eu faço, pra pegar os parâmetros na ordem certa???
28/12/2010 00:00


0
Carinha, se não me engano o &quot;toList&quot; retorna um ArrayList, acho que é por isso o erro, o ArrayList não mantém ordenação.

Tenta utilizar um &quot;as LinkedList&quot; o/

ou então, iterar assim como no outro código.
17/01/2011 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