JSP Struts to Velocity Struts转换

时间:2009-07-23 10:06:01

标签: java jsp struts velocity csb

我代表我的一个学生问这个问题 - “有没有人知道如何将JSP Struts转换为Velocity Struts?”

1 个答案:

答案 0 :(得分:3)

首先,您不必一次完成所有操作。这非常重要 - 你应该只在你有时间测试它们时转换页面,否则你会得到一定程度的糟糕结果。就个人而言,我通常不这样做,更喜欢Velocity用于电子邮件模板。

您必须映射VelocityView servlet(在web.xml中):

<!-- Define Velocity template compiler -->
<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>

<!-- Map *.vm files to Velocity -->
<servlet-mapping>
  <servlet-name>velocity</servlet-name>
  <url-pattern>*.vm</url-pattern>
</servlet-mapping>

您还需要创建 toolbox.xml 文件并输入您要添加的任何工具并创建 velocity.properties ,这并没有太大差异来自此文件的其他实例。

有关如何配置Velocity servlet的信息,请参阅VelocityStruts page和概述以及VelocityView page