简单示例:我有一个页眉,页脚和左侧菜单。这个模块总是在查看。在标题中,我使用动态信息来计算用户数。我为标题,页脚和左侧菜单创建jspf文件,并将其包含在主页面中。我有Spring控制器,并且总是需要包含模型变量来计算用户。也许你知道它是如何感恩的?
答案 0 :(得分: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 tricks to make templating easier?