Java 在SpringFramework3.0中,如何在所有页面上显示相同的数据?

Java 在SpringFramework3.0中,如何在所有页面上显示相同的数据?,java,spring,Java,Spring,我有一些来自数据库的文本数据,我想在我网站的所有页面上显示它们。(例如新闻块等)如何在SpringFramework3.0中加载并传递给View 我不想创建一些方法,它将检索数据,并从每个控制器调用它…使用一个HandlerInterceptor,它是为此目的而构建的-您可以指定一段逻辑来在控制器执行之前或之后执行(或控制器列表-由您来将拦截器映射到它应该应用的控制器),方法是实现preHandle()和/或postHandle()方法。后者接收ModelAndView作为输入,允许您向其添加模

我有一些来自数据库的文本数据,我想在我网站的所有页面上显示它们。(例如新闻块等)如何在SpringFramework3.0中加载并传递给View


我不想创建一些方法,它将检索数据,并从每个控制器调用它…

使用一个
HandlerInterceptor
,它是为此目的而构建的-您可以指定一段逻辑来在控制器执行之前或之后执行(或控制器列表-由您来将拦截器映射到它应该应用的控制器),方法是实现
preHandle()
和/或
postHandle()
方法。后者接收
ModelAndView
作为输入,允许您向其添加模型属性


通过这种方式,向模型中添加某些数据的逻辑只存在于一个位置,可以有选择地配置为应用于所有或某些页面等。

使用为此目的而构建的
HandlerInterceptor
——您可以指定在控制器执行之前或之后执行的一段逻辑(或控制器列表-由您来将拦截器映射到它应该应用的控制器),方法是实现
preHandle()
和/或
postHandle()
方法。后者接收
ModelAndView
作为输入,允许您向其添加模型属性

这样,向模型添加一些数据的逻辑只存在于一个地方,可以有选择地配置为应用于所有或某些页面,等等