发布
社区首页 >问答首页 >游戏框架:结果与Result.Status

游戏框架:结果与Result.Status
EN

Stack Overflow用户
提问于 2014-02-06 19:09:04
回答 1查看 4K关注 0票数 0

我正在尝试第一个play框架的例子,我得到了这个错误

在我的路线文件中:

代码语言:javascript
代码运行次数:0
复制
# API
# ~~~~
GET   /api/geotweets/index  controllers.api.GeoTweetController.index()

在我的控制器中(app/ controller /api/GeoTweetController)

代码语言:javascript
代码运行次数:0
复制
public static Result index() {
    return ok("It works!");
}

和编译错误:Type mismatch: cannot convert from Results.Status to Result

因此,我将索引操作更改为:

代码语言:javascript
代码运行次数:0
复制
public static Result index() {
  return (Result) ok("It works!");
}

但是在游戏控制台中,我得到了下面的msg:Cannot use a method returning play.api.mvc.Result as an Handler

我想要做的就是返回一个简单的JSON响应(当我能够做一个简单的"hello world“时,我会尝试它),类似于

代码语言:javascript
代码运行次数:0
复制
public static Result index() {
    ArrayList<Object> geoTweets = MyClass.getAllGeoTweets();
    JsonNode response = MyHelper.asJson(geoTweets);
    return Results.ok(response);    
}

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-07 06:55:46

Playframework同时支持Scala和Java,所以请确保导入了正确的Result类。

代码语言:javascript
代码运行次数:0
复制
// Java
import play.mvc.Result;

Scala类将在play.api.*下。

代码语言:javascript
代码运行次数:0
复制
// Scala
import play.api.mvc.Result
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21611815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档