您好,我遇到了一个小问题我正在学习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它正在使用
但我完全不知道如何为这个函数类型做什么
我将非常感谢你的每一次帮助。
答案 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))
}