java ee - navegar - "No se puede usar un método que devuelve Unit como Handler" obteniendo este error en el archivo de rutas-Play 2.0 Framework
router outlet (2)
Creo que se supone que es así:
...
return ok(
Template("index.html").params(tweets).render()
);
...
return ok(
Template("index.html").params(t).render()
);
...
Tengo estos 2 métodos en mi controlador:
public static void index() {
List<Tweet> tweets = Tweet.findLatest();
render(Template("index.html").params(tweets).render());
}
public static void create(String tweet) {
Tweet t = new Tweet();
t.tweet = tweet;
t.save();
render(Template("index.html").params(t).render());
}
Ahora las rutas me están gritando diciendo "No se puede usar un método que devuelva la Unidad como un Manejador". Mi archivo de ruta tiene esta ruta predeterminada definida en él:
GET / controllers.Application.index()
Cuál puede ser la posible razón ?
Raul, se espera que cada acción del controlador sea estática y se devuelva Resultado
public static Result index() {
List<Tweet> tweets = Tweet.findLatest();
return ok(Template("index.html").params(tweets).render());
}