オブジェクト ( としてmodelAttribute
) とその値をコントローラー間でフォームに転送する際に問題があります。私は、いくつかのメンバーを持つmodelAttribute
、たとえばのフォームを持っています。最初のコントローラーに to モデル"myObject"
を追加します。modelAttribute "myObject"
ビューで値の値を読み取って提示することができます"myObject"
。たとえば、 を介して値を取得できます${myObject.memberName}
が、パラメーターとしてオブジェクトを取る 2 番目のコントローラーになると (つまり: modelAttribute("myObject")
MyObject myObject
)、メンバーはデフォルト値に設定されます。 、主にヌル!
一部の値はフォームに設定され (正常に動作します)、残りの値は最初のコントローラーに設定されています。2 番目のコントローラーで最初のコントローラーに設定された値を取得したいのですが、それらは失われます。
modelAttribute
オブジェクトの値をコントローラー間で失わないように転送するにはどうすればよいですか? それらをHttpRequest
パラメーターに配置する必要がありますか?