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("成功"); }
UserTest: public class UserTest { プライベート文字列名; プライベート 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