我正在尝试在集成框架中使用 Groovlets 代替 JSP,但是供应商的库之一依赖于 JSP 中可用的 javax.servlet.jsp.PageContext。我发现GroovyPagesPageContext类是 GSP 的 Grails 的一部分。
无论如何在这种情况下使用 Groovy 并拥有 jsp PageContext 的句柄?我没有尝试使用 GSP,因为其中涉及大量逻辑。
由于您正在用 Groovy Servlet 替换您的 JSP,您如何使用该供应商的库?如果它依赖于 JSP API,我假设它通常在 JSP 中使用,也许作为自定义标记库?您如何在 Groovlet 中使用该库?尝试在普通 Servlet 中使用自定义标记库时会遇到同样的问题。
如果您想要一个可以充当 JSP 页面上下文的替身的独立类,请查看我为 Rayures 编写的 JspPageContext.java类,以便我可以用纯 Java 代码包装 JSP 标记库。