Spring MVC之使用Apache Tiles
《Spring MVC之使用Apache Tiles》要点: 我计划完成 50 到 100 篇有关 Spring 的文章,这是第十八篇.如果您对Spring和编程感兴趣,欢迎订阅我的头条号,也欢迎关注我的个人独立IT博客:谈谈IT,网址就是tantanit.com哦. 有时候,一些页面会共用同样的布局,比如相同的头部菜单或者底部内容,可以将重复的内容抽取出来,写在单独的文件里,而每个页面在适当的地方引入这些文件.但是即使这样,也还是显得繁琐,而且一旦布局变化(比如头部的菜单移动到侧边栏),每个文件也都要改.而使用Apache Tiles,可以将方便地重复使用布局模板,由于布局间可以继承,对布局变化的处理也更加方便. 定义Tiles视图解析器下面代码是继承自WebMvcConfigurerAdapter的WebConfig类,在其中定义了TilesConfigurer和TilesViewResolver的bean. 上述代码中,配置TilesConfigurer,指定tiles定义文件,并指定了多个tiles定义文件.然后,定义视图解析器为TilesViewResolver. tiles定义第一个definition中,定义了名称为base的模板,模板内容为page.jsp,并且指定了两个属性header和footer,内容分别为header.jsp,footer.jsp,这两个属性可以在page.jsp中使用. 渲染页面page.jsp页面中,作为模板页面.定义了三个div,header,content和footer,其中,header的内容由属性header指定,footer的内容由属性footer指定,而这两个属性在名称为base的模板定义中已经分别指定为header.jsp和footer.jsp,属于每个页面共同的布局.而id为content的内容由属性body指定,这个属性由具体的页面决定,是每个页面除布局外的具体内容. footer.jsp: home.jsp: about.jsp: 首页渲染效果如下: 关于页面渲染效果如下: 样式略丑,多包涵.
如果您喜欢这篇文章,可以收藏和分享给更多朋友哦,在此拜谢orz!收藏和分享后,在PC上看IT文章,观感更好.您可以通过toutiao.com拜访今日头条,也可以直接拜访我的独立博客tantanit.com.这篇文章的地址是http://tantanit.com/spring-apache-tiles 《Spring MVC之使用Apache Tiles》是否对您有启发,欢迎查看更多与《Spring MVC之使用Apache Tiles》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |