jsp页面布局的最佳实践是什么?

时间:2015-08-15 21:58:39

标签: java spring jsp model-view-controller jsp-fragments

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

1 个答案:

答案 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?