5

我必须从 Clojure Web 应用程序调用用 Java 编写的 servlet,但我不明白该怎么做。

用 Java 开发 webapp,我必须在 web.xml 中描述所有映射。我明白了,在 Compojure 中,我必须描述路线。那么,我可以将 Java servlet 绑定到这样一个路由吗?

对不起,如果我的问题很愚蠢,但我搜索了很多并没有找到答案;我刚刚开始为网络开发。

4

2 回答 2

2

两个有用的提示:

在github上有一个关于如何完全从 Clojure 生成 Vaadin servlet 的示例

这是一个关于如何将java过滤器映射到路由的问题

于 2011-08-30T01:54:59.810 回答
0

我建议,只有一种方法可以处理我的任务。我必须在 Clojure Web 应用程序中手动实例化 Java servlet 并形成它们的请求和响应参数。 ring.util.servlet 库的测试包详细描述了这种方法,但在将 Ring 处理程序转换为 Java servlet 的情况下。

如果将 Clojure 应用程序和 Java servlet 分别部署到 servlet 容器,则无需为容器映射的路径定义额外的 Compojure 路由或 Ring 处理程序。

请告诉我我的建议是否不正确。

于 2011-09-01T01:41:35.827 回答