play framework conf application playframework routes uri playframework-2.0 semicolon

playframework - play framework application conf



Escape punto y coma ruta playframework 2.0.2 (1)

Debería poder escapar utilizando una expresión regular personalizada en el archivo de rutas. Esto se describe en la documentación sobre enrutamiento . Básicamente algo como lo siguiente debería funcionar:

GET /redirect/$url<.+> com.test.redirect(url: String?="")

Me gustaría hacer una función de redirección con playframework, hasta ahora tengo esto en mis rutas

GET /redirect com.test.redirect(redirecturl: String?="")

y mi controlador:

public static Result redirect(String redirecturl) { return redirect(redirectURL); }

Esto está funcionando bien, pero tengo un problema cuando paso una url que contiene un punto y coma ";"

Si voy a

http:localhost:9000/redirect?redirecturl=http://www.google.com;testaftersemicolon

Me redirecciona a google.com pero en mi registro el redirecturl solo es igual a "http://www.google.com" parando después de un punto y coma.

¿Hay alguna forma de escapar? ¿O para hacer un enrutamiento personalizado dentro del juego?

Gracias