<div class="iteye-blog-content-contain" style="font-size: 14px">
一个完整的网页结构现在可由3中形式完成.
1.直接使用jsp中include标签方式引入(此方法工作量繁重,每个页面都需要引入header、footer)
缺点:任务繁重,一旦出现修改会造成大量工作,有时候甚至会漏换;
优点:方便。
2.tiles配置
优点:可以配置页面模板,代码可以重用。
缺点:配置模板过程复杂
3.sitemesh配置
优点:可以配置模板,代码可以重用,配置简单,易懂、在模板中用标签代替tiles中配置。
site原理:
基于Servlet的filter,截取response并进行装饰,而装饰过程浏览器并不知晓,装饰(组装页面)后返回给浏览器装饰过的页面。
sitemesh使用:
1.首先在web.xml增加如下配置
<filter>
<filter-name>sitemesh</filter-name>
<filter-class>com.opensymphony.module.sitemesh.filter.PageFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>sitemesh</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2.加载sitemesh相关jar包到lib下;
3.建立decorators.xml描述装饰器页面
<decorators defaultdir="/decorators"> ,装饰路径
<excludes></excludes>在此标签下的页面不走模板配置,为单独页面
<decorator name="layout" page="/layout.jsp">
<pattern>/contact/*</pattern> name为模板名称,page指模板所在页面,pattern指装饰路径,*表示所有
</decorator>
4.写模板页面layout.jsp
<%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="sitemesh"%>
声明装饰标签名字,之后查看此地址中标签的属性,我们就可以用啦。
</div>
分享到:
相关推荐
NULL 博文链接:https://clongjava.iteye.com/blog/1350754
cesium的3d-tiles转换工具,将 .obj 模型转换为 3D Tiles的格式,内附使用文档
还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 tiles-api-2.0.6.jar,tiles-core-2.0.6.jar,tiles-jsp-2.0.6.jar
Tiles框架入门教程示例(含Springmvc),简单的springmvc整合tiles框架,maven管理
struts中tiles标签简介,Tiles框架可以令我们组合可以复用的Tiles来搭建网页。
tiles in struts2, how we can use the tiles to show the infeormation, good example
离线tiles文件
tiles官方包(含文档) tiles官方包(含文档) tiles官方包(含文档) tiles官方包(含文档) tiles官方包(含文档) tiles官方包(含文档) tiles官方包(含文档)
tiles教程 tiles教程 tiles教程
spring 结合 tiles
These fragments, or tiles, can be used as simple includes in order to reduce the duplication of common page elements or embedded within other tiles to develop a series of reusable templates....
Apache Tiles3整合SpringMvc Apache Tiles3整合SpringMvc
spring+tiles开发,其中包含了tiles中所需的所有tiles包,(注意适合spring3.0以上使用开发)
Tiles框架具有如下特性: ·创建可重用的模板 ·动态构建和装载页面 ·定义可重用的Tiles组件 ·支持国际化 <br> Tiles框架包含以下内容: ·Tiles标签库 ·Tiles组件的配置文件 ·...
struts中web网页布局框架struts-tiles,简单配置就可。
Tiles 框架建立在JSP的include指令的基础上,但它提供了比JSP的 include指令更强大的功能。Tiles框架具有如下特性: •创建可重用的模板 •动态构建和装载页面 •定义可重用的Tiles组件 •支持国际化 Tiles框架...
tiles2.0 jar包
Struts2 tiles操作例子,附带demo代码