Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将多个对象中的数据渲染到一个视图_Java_Hibernate_Jsp_Spring Mvc - Fatal编程技术网

Java 如何将多个对象中的数据渲染到一个视图

Java 如何将多个对象中的数据渲染到一个视图,java,hibernate,jsp,spring-mvc,Java,Hibernate,Jsp,Spring Mvc,我在理解如何在单个视图中渲染数据时遇到了另一个问题 首先,我有一个控制器,它返回我搜索的汽车列表。这将渲染到屏幕的右侧。现在,我需要屏幕左侧的一个表单,它允许我用数据填充一些组合框进行筛选,例如: 选择状态以在以下位置搜索汽车:|--|您添加到模型或会话中的任何内容都将可用于您的视图。如果它需要在会话的生命周期中生存,请将其添加到会话中。如果它只需要在请求的生命周期内存在,则将其添加到模型中。有很多方法可以做到这一点,要么使用注释,要么使用模型对象,要么使用ModelAndView……这一切都取

我在理解如何在单个视图中渲染数据时遇到了另一个问题

首先,我有一个控制器,它返回我搜索的汽车列表。这将渲染到屏幕的右侧。现在,我需要屏幕左侧的一个表单,它允许我用数据填充一些组合框进行筛选,例如:


选择状态以在以下位置搜索汽车:|--|您添加到模型或会话中的任何内容都将可用于您的视图。如果它需要在会话的生命周期中生存,请将其添加到会话中。如果它只需要在请求的生命周期内存在,则将其添加到模型中。有很多方法可以做到这一点,要么使用注释,要么使用模型对象,要么使用ModelAndView……这一切都取决于您在控制器中如何编写代码以及您喜欢使用什么。SpringMVC在这方面非常灵活


另一种解决问题的方法是,如果您希望页面更“动态”,将在控制器中加载静态数据位,然后使用AJAX请求获取更动态的部分。例如,当大多数站点执行自动完成搜索时,它们通常使用对后端的AJAX调用来加载自动完成的文本列表。

通过使用动态方法,我将使用单独的控制器来返回正确的数据?所以我现在的问题是你怎么做?我可以去哪里了解更多信息?不,我所有的都是在同一个控制器中完成的。事实上,我的使用相同的处理程序方法。我根据表单中已经填写的部分来评估要使用哪个视图。好的,那么您正在调用同一个页面(我假设您使用的是dispatcher servlet with.htm)并使用ajax过滤数据以返回您的数据?不,我的代码正在往返于同一个控制器,该控制器正在确定哪个“视图”需要基于当前表单Bean(命令对象)显示。这一切都是在同一控制器的相同方法中完成的,而不是使用AJAX。Spring只会在表单Bean中设置值,如果您为表单提供与正确映射/路径匹配的输入?