0

我有一个用 servlet 编写的模块,最近需要移动到速度框架所以在此过程中,我正在重写 web.xml 以创建调用我们原始 servlet 的速度 servlet 对象。

现在,如果必须将其移至

<servlet>
<servlet-name>VeloServlet</servlet-name>
    <servlet-class>org.apache.velocity.tools.view.servlet.VelocityViewServlet</servlet-class>
</servlet>

我们如何才能实现这一点,以及使用现有的 servlet 需要进行哪些更改。我现有的 servlet 看起来像

<servlet-name>DataBridgeServlet</servlet-name>
     <servlet-class>com.jda.pwm.databridge.framework.common.DataBridgeServlet</servlet-class>
<init-param>
    <param-name>jda.databridge.config.path</param-name>
    <param-value>d:/usr/databridge/conf</param-value>
</init-param>

这是使用 url http://localhost:8080/databridge/databridgeservlet 加载的

所以在较新的情况下,velocity servlet 如何调用这个 servlet

4

2 回答 2

2

你看过 Velocity Tools 项目中的 VelocityViewServlet 吗?这是在 Web 上快速获取 Velocity 页面的有用方法。

http://velocity.apache.org/tools/devel/view.servlet.html

如果需要,您可以将其子类化以获得更多可定制性。如果不出意外,您可以查看源代码并将其用作制作您自己的 servlet 的灵感。

于 2009-07-19T05:05:35.807 回答
1

你应该看看:jpublish.org(我是维护者,因此有偏见:) 并用一个简单的 Action 替换你的 Servlet;脚本(BSH,JS)或Java,你觉得合适。我的 0.2CAD

于 2012-01-23T19:48:25.770 回答