java - Play 框架主代码未获取

标签 java playframework playframework-2.0

我对 Java 和游戏都是新手。我无法理解这种说法:-

    public static Result index(){
return ok("Got request " + request() + "!");
}

public static Result index() 是什么样的对象? 我猜索引是一个方法,并且返回一个 Result 类型的对象。但是它是如何在包含类之外定义的,因为 Java 中不允许这样做。 文档指出这是一个 Action Method,但是 Java 中不允许使用单一方法,不是吗?

最佳答案

  • 这实际上是一个Action,基本上是一个处理请求的java方法 参数并产生要发送到客户端的结果。它返回一个 play.mvc.Result 值,表示要发送到的 HTTP 响应
    网络客户端
  • Controller 只不过是一个扩展 play.mvc.Controller 的类,它对 index() 等多个操作方法进行分组
  • Result 表示由 play.mvc.Result 定义的结果,产生标准 HTTP 结果,例如 ok 方法

我不太确定单一方法是什么意思。简而言之,Controller 是我们定义处理请求并返回 Result 对象的操作方法的类。 Play 就是这样做的!

关于java - Play 框架主代码未获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20726833/

相关文章:

java - 如何通过调用方法来分配类变量值?

java - 使用递归返回最小值和最大值及其在数组列表中的位置

java - PlayFramework - 使用 json 渲染运行功能测试

scala - 如何在Play 2.x中检测应用程序模式

scheduled-tasks - 在集群设置中执行 2 个 Java 计划的 Akka 作业

playframework-2.0 - 如何在playframework 2中配置保持事件超时

java - 两个构造函数调用之间的区别

java - 将单选按钮值从一个类传递到另一个类

java - 在 play 模块配置中访问 application.conf

java - JPA 实体管理器 : merge() is trying to create a new row in the db - why?