【发布时间】:2009-05-22 17:09:04
【问题描述】:
我正在尝试在 jstl 标签中使用表达式语言,但出现了奇怪的错误。
"根据 TLD 或标签文件中的属性指令,属性值不接受任何表达式"
代码是这样的:
<c:out value="${header['host']}"/>
但接下来的代码执行得很好:
${header["host"]}
<c:out value="hello"/>
我将 jstl.jar 和 standard.jar 添加到 WEB-INF/lib/(以及类路径)。包含 jstl 的指令是标准的:
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
JSTL 版本为 1.1.2
应用服务器:tomcat 6.0.16
【问题讨论】: