我对 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/