0

我需要将以下句子从 JSP 迁移到 FreeMarker:

<c:set var="myVariable" scope="session" value="myValue"/>

这里的重点是JSP语句是存储当前Session中的变量,所以后面的请求可以使用该变量。

我尝试使用 JspTaglibs 包装器,如下所示:

<#assign c=JspTaglibs["http://java.sun.com/jstl/core"]>

但是我收到一个错误,因为使用的JspFactory.getDefaultFactory()是标准的(我在 J2EE 容器中,又名 WLS):

 Can not create an ELContext using a foreign JspApplicationContext
 Consider dropping a private instance of JSP 2.1 API JAR file in
 your WEB-INF/lib directory and then try again.

我不知道是否/如何强制使用 FreeMarker JspFactory 实现,或者是否有另一种方法来存储来自 FreeMarker 的会话。

4

0 回答 0