Apache tiles的使用

2019-01-19  本文已影响22人  牛叉叉的秦神

标签: java jsp


1. 基本概念

Tiles是符合视图模式(Composite View Pattern)的一个实现。
主要包括模板(Temlate)、属性(Attribute)、定义(Definition)。

1.1 模板:Template

Template是指页面的一个布局,如下面的一个典型布局:

在JSP中实现这个布局:

注意:一个模板(Template)可以没有属性(Attribute),这种情况下改模板可以直接使用。有属性的话就要先定义属性才能使用,否则就会在解析JSP页面的时候报错。

1.2 属性:Attribute

Tiles主要有以下三个属性:

1.3 定义:Definition

定义是呈现给最终用户的组合物。本质上,一个定义是由一个模板和完全货部分属性组成的。说白了就是:一个定义是由模板和属性组成的。

1.4 视图助手:View Preparer

有时候一个定义在呈现之前需要预处理。例如,显示一个menu时,menu的结构必须被创建并且已经保存在request范围内。
在呈现定义之前调用视图助手实现预处理

2. 一个实例

未完待续····

上一篇下一篇

猜你喜欢

热点阅读