使用
@SessionAttributes此对象将以相同的名称存储在HttpSession中,并且可以从不同的控制器访问(共享)它们。因此,Spring运行正常。
我认为在您的方案中,最好的方法是在每个子类(“ BookQuery”,“ AutorQuery”,…)中重命名此属性。一点也不优雅:(

使用
@SessionAttributes此对象将以相同的名称存储在HttpSession中,并且可以从不同的控制器访问(共享)它们。因此,Spring运行正常。
我认为在您的方案中,最好的方法是在每个子类(“ BookQuery”,“ AutorQuery”,…)中重命名此属性。一点也不优雅:(