1

简单示例:我有一个带有页眉、页脚和左侧菜单的页面。此模块始终查看。在标题中,我使用动态信息来计算用户数量。我正在为页眉、页脚和左侧菜单创建 jspf 文件,并将其包含到主页中。我有 Spring 控制器,并且总是需要包含模型变量以计算用户。也许你知道它是怎么做的更感激?

4

1 回答 1

1

如果您需要在多个控制器中包含模型,请使用带有 @ModelAttribute 方法的 @ControllerAdvice

@ControllerAdvice
public class GlobalDataAdvice {

  @Autowired
  private FooService fooService;

  @ModelAttribute("foo")
  Foo getFoo(){
        return fooService.find(...);
  }  
}

我喜欢 SiteMesh 的布局。它很容易使用。http://wiki.sitemesh.org/wiki/display/sitemesh/Start+Using+SiteMesh+in+10+Minutes

您还可以使用 JSP 标记文件。使模板更容易的 JSP 技巧?

于 2015-08-15T22:01:55.120 回答