读书人

velocity格局设置

发布时间: 2012-09-24 13:49:42 作者: rapoo

velocity布局设置

大多数网站的每个页面布局差别不是太大,除非一些特殊页面例如 门户首页等。如果每个页面独立一个文件,则会导致不同文件出现大量相同的代码,我们也可以把这些相同的代码抽取出来放在一个独立的小文件,需要的时候利用 Velocity的#parse指令来嵌入到目标页面中。但是此法却对页面上用于控制排版的HTML代码无效,因为控制整个页面排版的代码一般会贯穿整个 文件,开头、结尾皆有,无法分拆到独立的文件上,因此就有将页面的layout独立出来的,以减小页面的代码量的需要。

我在用Velocity时一般都是使用Velocity-Tools项目的VelocityViewServlet来负责解析所有Velocity 模板的请求,其实VelocityTools也提供另外一个Servlet便是VelocityLayoutServlet,该类直接从 VelocityViewServlet继承而来,通过使用VelocityLayoutServlet可以让我们很容易的将页面的布局控制模板和数据模 板分隔开来。欲使用此功能,请遵循以下步骤:

1。使用VelocityLayoutServlet类:原先的VelocityViewServlet直接替换成 VelocityLayoutServlet;

2。配制VelocityLayoutServlet:打开velocity.properties增加配制如下:

<html><head>  <title>Layout Test</title></head><body>  Hello Velocity Layout!</body></html>

?

? 转自:http://www.oschina.net/question/12_4580

1 楼 luan.ma 2012-01-06 使用VelocityLayoutServlet后业务代码在何处实现?

读书人网 >Web前端

热点推荐