Playframework结果检查是如何工作的

时间:2014-07-21 08:43:13

标签: java json playframework httprequest

您好,我遇到了一个小问题我正在学习2.2.1框架,我正在制作像

这样的控制器
public static Result Name(){
    List<Account> names = Account.find.all();
    List name = new ArrayList();


    for(Account a: names)
    {
        name.add(a.getName());
    }


    return ok(Json.toJson(name));
}

在路线中我添加了行

  GET           /api/name                   controllers.AccController.Name()

这个函数给了我数据库中的所有名字,现在我想创建函数,我可以从数据库名称/姓氏/国家/地区选择哪个列我想要得到这样的东西:

public static Result typewhat(String what) {


    String[] type = what.split(" ");

然后我做了如果类型[1] ==名称和上面相同,但我不知道如何测试现在那些工作与否在路线我添加线:

PUT      /api/findwhat         controllers.AccController.typewhat(what: String)

我正在使用Open HttpRequester和localhost:9000 / api / name它正在使用

但我完全不知道如何为这个函数类型做什么

我将非常感谢你的每一次帮助。

1 个答案:

答案 0 :(得分:0)

PUT      /api/findwhat         controllers.AccController.typewhat(what: String)

以上路径尝试

 localhost:9000/api/name?what=this is that

不熟悉java,但在scala中它工作正常

def typewhat(what:String) = Action { implicit request =>
   println("gs",what)
   val strAr = what.split(" ")
   println(strAr)
   Ok(strAr(0))
  }