我代表我的一个学生问这个问题 - “有没有人知道如何将JSP Struts转换为Velocity Struts?”
答案 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。