快速业务通道

使用Velocity实现客户端和服务器端模板 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16

在 webapps\struts-example 目录中可以找到一个例子,使用 Struts 而非 JSP 技术创建 Struts 页面。本例中我们使用 Struts 取代了实例 Web 应用程序所发布的第一个标题页,您可以试着改变其他的页面。下面列出了操作的步骤。

把 Velocity 库复制到 Struts 示例应用程序下的 WEB-INF\lib 目录中。要使用 Tomcat 5(5.0.16 是撰写本文时的最新版本)和 Struts 1.1,需要把以下 JAR 文件复制到 webapps\struts-example\WEB-INF\lib 目录中:

velocity-tools-1.1-beta1.jar

velocity-1.4-rc1.jar

然后在 Struts 配置文件( WEB-INF\struts-config.xml ),把 Struts 动作映射设置为转向 index.vm 文件而不是 index.jsp 文件,如清单 22 所示: 清单 22. 把 Struts 动作转向 index.vm

<action  path="/logoff"          type="org.apache.struts.webapp.example.LogoffAction">     <forward name="success"       path="/index.vm"/>    </action>

使用Velocity实现客户端和服务器端模板(12)

时间:2011-06-27 IBM Sing Li

在部署描述符 WEB-INF\web.xml 文件中配置 VelocityViewServlet 处理 .vm 文件。同样把欢迎文件设为 index.vm 而非 index.jsp,如清单 23 所示: 清单 23. 改变 struts 示例 Web 应用程序的部署描述符

<!-- Action Servlet Configuration -->   <servlet>    <servlet-name>action</servlet-name>    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>    <init-param>     <param-name>config</param-name>     <param-value>/WEB-INF/struts-config.xml,     /WEB-INF/struts-config-registration.xml</param-value>    </init-param>    <load-on-startup>1</load-on-startup>   </servlet>   <servlet>    <servlet-name>velocity</servlet-name>    <servlet-class>org.apache.velocity.tools.view.servlet.VelocityViewServlet    </servlet-class>    <init-param>     <param-name>org.apache.velocity.toolbox</param-name>     <param-value>/WEB-INF/toolbox.xml</param-value>    </init-param>    <init-param>     <param-name>org.apache.velocity.properties</param-name>     <param-value>/WEB-INF/velocity.properties</param-value>    </init-param>   </servlet>   <!-- Action Servlet Mapping -->   <servlet-mapping>    <servlet-name>action</servlet-name>    <url-pattern>*.do</url-pattern>   </servlet-mapping>   <servlet-mapping>    <servlet-name>velocity</servlet-name>    <url-pattern>*.vm</url-pattern>   </servlet-mapping>   <!-- The Welcome File List -->   <welcome-file-list>    <welcome-file>index.vm</welcome-file>   </welcome-file-list>

使用Velocity实现客户端和服务器端模板(13)

时间:2011-06-27 IBM Sing Li

最后,把 toolbox.xml 和 velocity.properties 文件从本文的源代码下载中移动到 WEB-INF 目录下。

新的 index.vm 文件如清单 24 所示,可以把它与原来的 index.jsp 文件比较。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号