作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
任务是通过 JSTL 从 session 中检索参数。 session 参数名称是 "programId"。
我试过:
<c:if test="${sessionScope.programId != null}" >
please execute
</c:if>
<c:if test="${sessionScope:programId != null}" > please execute </c:if>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<c:if test="${applicationScope:booklist == null}" >
<c:import url="${initParam.booksURL}" var="xml" />
<x:parse doc="${xml}" var="booklist" scope="application" />
</c:if>
最佳答案
您正在阅读错误的教程页面。 <c:xxx>
标签确实不是 属于JSTL XML taglib它支持 XPath 语法。相反,它属于 JSTL Core taglib正确的教程页面是 here .
您需要使用普通的 ${bean.property}
符号代替。
<c:if test="${applicationScope.booklist == null}">
<c:import url="${initParam.booksURL}" var="xml" />
<x:parse doc="${xml}" var="booklist" scope="application" />
</c:if>
在正常的 EL(不是 XPath!)语法中,
:
标识 EL 函数的开始。另见
JSTL Functions taglib对于教程页面为
here 的几个 EL 函数示例.
关于session - 如何在 JSTL 上获取 sessionScope 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8704397/
我是一名优秀的程序员,十分优秀!