Ninjaフレームワークに精通しています。私はフォームをJavaオブジェクトに解析することを試しています。しかし、これはドキュメントに従っているように見えますが、動作しているようには見えません。NinjaフレームワークがフォームをJavaオブジェクトに解析できない
ルート: ルータ.GET()。ルート( "/ create_user")。(UserController.class、 "createUser");
コントローラ: public結果createUser(コンテキストコンテキスト、UserTestユーザーテスト){ System.out.println(userTest);Results.text()を返します。renderRaw( "success"); }
UserTest: public class UserTest { プライベートString name; プライベートint年齢。
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