0
、あなたはこのような何か行うことができます。モデルの名前を示さずにモデルにパラメータをバインドしますか?プレイフレームワークを使用して
public static void mymethod() {
// do stuff here
MyModel mymodel = new MyModel();
Binder.bindBean(params.getRootParamNode(), "mymodel", mymodel);
// equivalent to specifying this in the method params :
// mymethod (@Valid MyModel mymodel)
}
をしかし、それはあなたが名前&タイトルで(など、「mymodel.name」、「mymodel.title」としてあなたのparamsを送ることを必要とするであろうモデル)。
私がしたいのは、「mymodel」を取り除くことです。 paramsでは、単に「名前」、「タイトル」を送信し、それらを直接モデルにバインドします。
は私が@Valid
(まあ、私の知る限り)でそれを行うことはできません知っているが、私はこのような何かを試みたが、それはうまくいきませんでした:
Binder.bindBean(params.getRootParamNode(), "", mymodel); // Nothing between quotes
は、私が知っているこれが可能です、私はそれを以前に見つけましたが、私の指をそれに置くことはできません。