我必须从 Clojure Web 应用程序调用用 Java 编写的 servlet,但我不明白该怎么做。
用 Java 开发 webapp,我必须在 web.xml 中描述所有映射。我明白了,在 Compojure 中,我必须描述路线。那么,我可以将 Java servlet 绑定到这样一个路由吗?
对不起,如果我的问题很愚蠢,但我搜索了很多并没有找到答案;我刚刚开始为网络开发。
我建议,只有一种方法可以处理我的任务。我必须在 Clojure Web 应用程序中手动实例化 Java servlet 并形成它们的请求和响应参数。 ring.util.servlet 库的测试包详细描述了这种方法,但在将 Ring 处理程序转换为 Java servlet 的情况下。
如果将 Clojure 应用程序和 Java servlet 分别部署到 servlet 容器,则无需为容器映射的路径定义额外的 Compojure 路由或 Ring 处理程序。
请告诉我我的建议是否不正确。