在FreeMarker中使用c:set

时间:2013-07-29 12:50:34

标签: jsp freemarker

我需要将以下句子从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的会话。

0 个答案:

没有答案