いくつかのコードを提供していただけると助かります。バグかもしれません.MVCには実際にはバッキングオブジェクトがありません。できることは、オブジェクトをモデル マップに配置することだけであり、それらは各リクエストの後に削除されます。フォーム ポストを行う場合、Spring MVC が行うことは、フォーム入力をコントローラー内のオブジェクトにマップすることだけです。
形:
<form action="/some-path" method="post">
<input type="text" name="some_property" />
<input type="submit" value="Submit" />
</form>
コントローラ:
@RequestMapping(value="/some-path" method = RequestMethod.POST)
public ModelAndView createItem(SomeObject someObject, BindingResult result) {
// ...
}
マッピング オブジェクト:
public class SomeObject {
private String some_property;
// getter, setter
}
オブジェクトを Bean ( など) として宣言しなかった場合@Named
、@Component
またはモデル マップに追加した場合:
ModelAndView mav = new ModelAndView();
mav.addObject("someObject,someObject);
その後、コントローラーが終了すると消えます。
編集
jsp タグに気づきませんでした..あまり変わっていないと思います..