在典型的Spring MVC项目中,需要调用Controller来填充从Model接收的数据(列表),当在JSP页面上填充数据时,它工作得很好。但是,当用户键入其他数据(例如,来自“选择”选项的几个值的一部分)时,触发提交操作时,会从同一控制器调用另一个方法,但该调用不会路由到该方法。
当@ModelAttribute
(例如TestBean
)被删除或更改为另一个模型属性时,方法将被调用,但在上一次调用中没有一个模型属性(TestBean
)被调用。
因此尝试使用model.get()
从Model获取属性,它为上述一个null
获取TestBean
,而其他Model属性则具有非null
值。
我的问题是,为什么加载的同一模型属性的填充数据不可用/在提交时变成null
。