gpt4 book ai didi

java - 玩!框架 - 获取变量

转载 作者:行者123 更新时间:2023-12-02 00:13:17 25 4
gpt4 key购买 nike

从 GET 请求中提取变量的最有效/优雅的方法是什么?

最佳答案

有比读取 queryString() 更好的方法(它返回一个 Map,您必须手动处理它)。使用 play.data.DynamicForm 代替:

public static Result aboutAMan() {
DynamicForm df = form().bindFromRequest();

int age;
String name;
boolean isAdmin;

name = (df.get("name") != null) ? df.get("name") : "The Unknown";
age = (df.get("age") != null) ? Integer.parseInt(df.get("age")) : 0;
isAdmin = Boolean.parseBoolean(df.get("is_admin"));

String about = (name + " is " + age + " years old and " + ((isAdmin) ? "is" : "isn't") + " an admin");

return ok(about);
}

当然,您也可以在获取单个参数时使用较短的版本

public static Result aboutAMan() {
return ok("ellou' " + form().bindFromRequest().get("name"));
}

链接是:

http://localhost:9000/about-a-man?name=SockSocket&age=23&is_admin=false

路线是:

GET    /about-a-man     controllers.Application.aboutAMan

关于java - 玩!框架 - 获取变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12355404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com