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