在 tomcat Web 应用程序中配置速度。 (想要食谱)

发布于 2024-08-08 20:30:40 字数 148 浏览 7 评论 0原文

我最近被介绍到 Velocity 项目。

我编写了一个模板并将其作为简单的 Java 应用程序运行。

集成到我现有的网络项目中并不那么容易。

谁能提供一本集成 Velocity 和 Tomcat 的食谱吗?

谢谢大家!

I have recently been introduced to the Velocity project.

I have written a template and have run it as a simple Java application.

Integration within my existing web project has not been that easy.

Can anyone supply a cookbook for integrating Velocity and Tomcat?

Thanks all!

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

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

发布评论

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

评论(2

白云不回头 2024-08-15 20:30:40

Tomcat是一个Servlet容器;您不需要将 Velocity 与其集成,而是需要与您的应用程序集成。具体如何完成取决于您的应用程序:

Tomcat is a servlet container; you don't need to integrate Velocity with it but rather with your application. How exactly that should be done depends on your application:

爱的那么颓废 2024-08-15 20:30:40

定义 VelocityViewServlet

<servlet>
    <servlet-name>view</servlet-name>
    <servlet-class>org.apache.velocity.tools.view.servlet.VelocityViewServlet</servlet-class>
    <init-param>
            <param-name>org.apache.velocity.properties</param-name>
            <param-value>/WEB-INF/velocity.properties</param-value>
    </init-param>
</servlet>

<servlet-mapping>
  <servlet-name>view</servlet-name>
  <url-pattern>*.vm</url-pattern>
</servlet-mapping>

最简单的方法是在 web.xml 中的Velocity.properties 中

#resource loaders
resource.loader = production

production.resource.loader.class = org.apache.velocity.tools.view.WebappResourceLoader

然后将模板放在 web 应用程序的根目录下,并使用其名称作为 URL 从 Web 浏览器访问它。例如

http://localhost:8080/index.vm

The straightforward way is to define a VelocityViewServlet in web.xml

<servlet>
    <servlet-name>view</servlet-name>
    <servlet-class>org.apache.velocity.tools.view.servlet.VelocityViewServlet</servlet-class>
    <init-param>
            <param-name>org.apache.velocity.properties</param-name>
            <param-value>/WEB-INF/velocity.properties</param-value>
    </init-param>
</servlet>

<servlet-mapping>
  <servlet-name>view</servlet-name>
  <url-pattern>*.vm</url-pattern>
</servlet-mapping>

In velocity.properties

#resource loaders
resource.loader = production

production.resource.loader.class = org.apache.velocity.tools.view.WebappResourceLoader

Then put your template at the root of your webapp and access it from the web browser using its name as the URL. e.g.

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