使用Velocity实现客户端和服务器端模板 - 编程入门网
vlet-name>
<servlet-class>com.ibm.dvworks.velocity.VelTestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>vServlet</servlet-name>
<url-pattern>/vServlet</url-pattern>
</servlet-mapping>
</web-app>
加载并处理的模板放在 webapps\vServlet 目录中。在这个例子中,模板文件称为 variables.vm 。测试之前一定要保证 velocity-dep---?.jar 文件已经放在 webapps\vServlet\WEB-INF\lib 目录下,然后启动 Tomcat 5 并访问 http://localhost:8080/vservlet/Servlet URL。 使用Velocity实现客户端和服务器端模板(9)时间:2011-06-27 IBM Sing Li部署 VelocityViewServlet 要把模板功能扩展到 Web 应用程序中,应该使用 Velocity 工具集中的 VelocityViewServlet 。Velocity 工具是 Velocity 的一个子项目。该 Servlet 为 Velocity 用作一种视图层技术提供了更复杂的支持,既可以与 JSP 技术联合使用也可以代替后者。使用 VelocityViewServlet 可以减少许多冗余代码,因为它提供了: 对请求对象和属性、会话对象和属性以及 servlet 上下文和属性的直接模板访问 正式的、可外部配置的“工具箱”,可以增加在模板中使用的自定义工具(这里讲的工具只是具有公共方法的已编译的类) 一个通用的、经过测试的、随时可用的工具库 要把 VelocityViewServlet 集成到 Web 应用程序中,可以看一看示例 velview Web 应用程序(在 webapps\velview 目录中)。该应用程序包括本文中所讨论的那些模板。此外,它还显示了请求、会话以及 servlet 上下文对象的属性。集成的步骤如下: 首先要保证 velocity-tools-view.jar 文件在应用程序的 lib 目录中。当然,这个 velocity JAR 文件也应该在那儿。 在部署描述符 web.xml 文件中,包括 VelocityViewServlet 。初始化参数是一个工具箱描述 XML 文件。该 servlet 映射为处理所有扩展名为 .vm 的文件,如清单 20 所示: 清单 20. VelocityViewServlet 的 Tomcat 部署描述符(web.xml)
该例子的工具箱描述符(toolbox.xml)文件中,包含了两个来自 Velocity 工具库的通用工具可以在模板 DateTool 和 MathTool 中访问。这两个工具使我们能够格式化日期和时间信息,并在模板中执行浮点运算,如清单 21 所示: 清单 21. 包括 DateTool 和 MathTool 的工具箱描述符
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |