我刚刚开始熟悉 Ninja 框架。我正在尝试将表单解析为 Java 对象。但是,尽管这似乎遵循文档,但它似乎不起作用。
路由:router.GET().route("/create_user").with(UserController.class, "createUser");
控制器:public Result createUser(Context context, UserTest userTest) { System.out.println(userTest); 返回Results.text().renderRaw("成功"); }
用户测试:公共类用户测试{私有字符串名称;私人年龄;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "UserTest [name=" + name + ", age=" + age + "]";
}
}
输入: http://localhost:8080/create_user?name=test&age=5 输出:虽然“成功”正确返回给浏览器,但 UserTest 对象为空。
有什么想法吗?
哦,我刚刚注意到这条消息:@qtp-1661406123-0] DEBUG ninja.utils.AbstractContext - 由于请求未在 /create_user 处发送内容类型标头,因此无法解析正文