2010-03-05 47 views
1

我的网站页面被分成3个部分:帮助设计速度模板支持页眉和页脚

  1. 主要内容
  2. 页脚

头需要访问用户对象显示的东西,如用户名,登录/注销链接取决于用户是否登录。

我希望我的速度模板是这样的:

注射头模板,这将需要访问的用户对象。

主要内容将是一个Spring MVC的操作页面

页脚

我知道,在我的Spring MVC的行动,我将简单的负载我与属性/对象,我将需要显示在Velocity模板'主要内容'区域。

有没有办法让我提供'header template'访问它所需的属性/对象,而不是spring mvc action?

我是java/spring的新手,有没有一个请求级别集合,我可以加载我的用户对象,所以我可以从那里引用它?

回答

1

我认为在Spring MVC框架中这样做的方法是使用自定义Handler Interceptor,将必要的信息附加到请求(或响应)对象,然后返回true以允许请求继续到指定的控制器。

警告:我从来没有这样做,YMMV等......