【发布时间】:2012-01-02 19:07:15
【问题描述】:
任务是通过 JSTL 从会话中检索参数。会话参数名称是 "programId" 。
我试过了:
<c:if test="${sessionScope.programId != null}" >
please execute
</c:if>
然后我尝试了:
<c:if test="${sessionScope:programId != null}" > please execute </c:if>
我得到:函数 applicationScope:programId 未定义
在上面我有:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
Oracle 有例子:
http://docs.oracle.com/javaee/1.4/tutorial/doc/JSTL5.html
<c:if test="${applicationScope:booklist == null}" >
<c:import url="${initParam.booksURL}" var="xml" />
<x:parse doc="${xml}" var="booklist" scope="application" />
</c:if>
applicationScope 可以被 sessionScope 交换。
“琐碎”的复杂性再次让我发疯。为什么公司示例永远不起作用?
谢谢你们,
【问题讨论】:
标签: session variables scope jstl