JSP Struts 到 Velocity Struts 的转换

发布于 2024-07-29 02:27:17 字数 67 浏览 7 评论 0原文

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

I'm asking this on behalf of one of my students - "Does anybody have an idea how to convert JSP Struts to Velocity Struts?"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

好听的两个字的网名 2024-08-05 02:27:17

对于初学者来说,您不必一次完成所有操作。 这非常重要 - 您应该只在有时间测试页面时才转换页面,否则您会得到某种程度的不良结果。 就我个人而言,我通常不会这样做,更喜欢仅使用 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 ,这与该文件的其他实例没有太大不同。

请参阅 VelocityStruts 页面,了解概述和VelocityView 页面了解如何配置 Velocity servlet。

For starters, you don't have to do it all at once. That's pretty important - you should only convert pages as you have time to test them or you will get some degree of a bad result. Personally, I don't generally do this, preferring Velocity for email templating only.

You have to map the VelocityView servlet (in 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>

You will also need to create the toolbox.xml file and put in any tools you want to add and create the velocity.properties, which isn't very different from other instances of this file.

See the VelocityStruts page and for overview and the VelocityView page for how to configure the Velocity servlet.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文