gpt4 book ai didi

java - Play Framework 2.0.2 中不存在渲染函数?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:56:38 25 4
gpt4 key购买 nike

我下载并安装了play framework 2.0.2,然后创建了一个项目。我把项目eclipse了,在eclipse中打开。

我有一个名为 Application 的类,它扩展了 Controller 类。在网络上的大多数示例中,我看到如下所示的 Controller 。

public class Application extends Controller {
public static void index() {
render(arg0,arg1,...);
}

public static void tasks() {
render(arg0,arg1,...);
}

public static void newTask() {
render(arg0,arg1,...);
}

public static void deleteTask(Long id) {
render(arg0,arg1,...);
}
}

但是在我的默认应用程序中,我只能执行以下操作。我不知道如何做上一个。

public class Application extends Controller {
public static Result index() {
return ok("Hello World!");
}

public static Result tasks() {
return ok(indexabc.render("hello world"));
}

public static Result newTask() {
return TODO;
}

public static Result deleteTask(Long id) {
return TODO;
}
}

在我的代码中,当我尝试用“void”替换“Result”返回类型时,没有问题。但是,当我想用​​一些参数调用“render()”方法时,该方法不存在。我找不到调用渲染函数的方法。

最佳答案

您在 Web 上看到的示例适用于 Play 1.x,而您在 Controller 中获得的版本适用于 Play 2.x。

Play 1 使用 render(), Play 2 返回一个 Result 对象,该对象是通过调用 ok() 方法或许多其他方法创建的。

此时您有 2 个选择。下载 Play 1.2.5(当前稳定版本)并使用您找到的示例,或使用 Play 2.x 文档并搜索 Play 2.x 示例。

关于java - Play Framework 2.0.2 中不存在渲染函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11542207/

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