0

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

4

1 回答 1

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 页面VelocityView 页面。

于 2009-07-23T17:55:33.713 回答