我刚刚熟悉忍者框架。我正在尝试将表单解析为Java对象。但是,虽然这似乎遵循文档,但它似乎没有工作。忍者框架无法解析成Java对象形式
route: router.GET()。route(“/ create_user”)。with(UserController.class,“createUser”);
控制器: public结果createUser(上下文上下文,UserTest userTest){System.out.println(userTest); return Results.text()。renderRaw(“success”); }
UserTest: public class UserTest { private String name;私人诠释年龄:
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对象为null。
有什么想法?
哦,我只注意到这条消息: @ QTP-1661406123-0] DEBUG ninja.utils.AbstractContext - 无法解析身体,因为请求没有在发送内容类型标题:/ create_user