2010-11-12 66 views
1

我正在用Spring MVC构建一个Web应用程序,并且在许多不同的页面上我想包含类似“智能”组件的内容。例如一个显示来自我的数据库的各种对象的框。所以它需要能够以某种方式访问​​我的服务层,因为我不想每次使用此组件时传递任何对象。JSP和Spring MVC中的重复组件

我想过使用标签,但我不想在控制器中创建所需的对象并每次将它传递给标签......另外,我不想做一些肮脏的scriptlet来加载所需的服务从上下文。

有什么办法可以很好地做到这一点?

+0

您是否考虑在会话或应用程序范围中拼版“智能”组件? – DwB 2010-11-12 19:22:51

+0

我还没有考虑范围。只是一个组件,它能够从服务层或控制器获取所需的数据,或者不需要为数据提供数据。我希望能够将它放在任何JSP上,而不必关心它如何获取数据。也许组件是错误的词。 – suicide 2010-11-12 20:11:09

回答

0

如何使用ajax?您可以使用ajax调用所需的控制器方法,并且此方法将提供所需的对象。你不需要在每个回复中都发送这些信息,因为Ajax会得到它。

+0

肯定会起作用,一旦设置好就很容易使用。不过,这也是我想避免的另一次往返。 – suicide 2010-11-14 19:52:08