gpt4 book ai didi

jakarta-ee - "Cannot use a method returning Unit as an Handler"在路由文件中收到此错误 - Play 2.0 Framework

转载 作者:行者123 更新时间:2023-12-04 01:35:15 24 4
gpt4 key购买 nike

我的 Controller 中有这两种方法:

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());
}

现在路由对我大喊“不能使用返回 Unit 作为处理程序的方法”。我的路由文件中定义了这个默认路由:
GET / controllers.Application.index()
可能的原因是什么?

最佳答案

Raul, Controller 的每个 Action 都应该是静态的并返回 Result

public static Result index() {
List<Tweet> tweets = Tweet.findLatest();
return ok(Template("index.html").params(tweets).render());
}

关于jakarta-ee - "Cannot use a method returning Unit as an Handler"在路由文件中收到此错误 - Play 2.0 Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10202625/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com