proyectos ejemplos java routes playframework-2.1

java - ejemplos - Rutas y subpaquetes en controladores



django (3)

La ruta debe ser controllers.messages.routes.i18n.process() . Puede inspeccionar el directorio target/scala-2.10/src_managed para descubrir los archivos generados.

Y para información, las convenciones de codificación Java dicen que una clase debe comenzar con mayúsculas.

Estoy usando Play 2.1 y tengo algunos problemas extraños.

Tengo un subpaquete messages en el paquete de controllers con una clase i18n.java .

Mi archivo de routes ve así:

GET / controllers.messages.i18n.index() POST / controllers.messages.i18n.process()

Ahora tengo un formulario con la siguiente acción:

@helper.form(action = routes.messages.i18n.process())

pero esto me da un error:

value messages is not a member of object controllers.routes

He utilizado subpaquetes antes en Play 2.0.4 y funcionó bien así, ¿alguien puede detectar errores en mi configuración?

El archivo de rutas no se queja de que no puede encontrar el controlador.


FYI, en 2.2 es ligeramente diferente.

routes.conf se ve así:

GET /admin/stuff controllers.admin.StuffController.show()

en el código se ve así:

controllers.admin.routes.StuffController.show()


Para Play 2.4.6 usuarios de Java:

Digamos que su controlador (Aplicación) y acción (cierre de sesión) es com..play.Application.logout() .

Para usarlo en su plantilla ( *.scala.html ), realice @com..play.routes.Application.logout (por ejemplo, <a href="@com..play.routes.Application.logout()"> , <form action="@com..play.routes.Application.logout()" method="post"> ).

Lea la parte inferior de este enlace: https://playframework.com/documentation/2.4.x/JavaRouting