JSTL Tei不工作

时间:2010-06-21 09:26:07

标签: jsp jstl

所有不涉及使用Apache TagExtraInfo(Tei)传回值的jstl标记都有效,但每当我使用像<c:forEach var="abc">...<%=abc%></c:forEach>这样的标记时,我都会收到错误abc无法解析。< / p>


<c:forEach var="i" begin="0" end="<%=len%>">
<%str+=" Parameter type= " + (String)(tArray[i]) + " Parameter Value= "+ pArray[i];
logger.info(str);%>
</c:forEach>

生成:

**

  

在第54行中发生错误   jsp文件:   /jsp/testutility/JMX/invoke.jsp i   无法解决

**

1 个答案:

答案 0 :(得分:1)

那是因为这不是正确的方法,你应该这样做:

<c:forEach var="abc">
   ${abc}
</c:forEach>

<%=abc%>${abc}不是一回事。第一种形式是旧式JSP scriptlet,后一种形式是JSP表达式语言(EL),它与JSTL一起使用。