所有不涉及使用Apache TagExtraInfo (Tei)传回值的jstl标记都在工作,但是每当我使用像<c:forEach var="abc">...<%=abc%></c:forEach>这样的标记时,我得到的错误abc是无法解决的。
<c:forEach var="i" begin="0" end="<%=len%>">
<%str+=" Parameter type= " + (String)(tArray[i]) + " Parameter Value= "+ pArray[i];
logger.info(str);%>
</c:forEach>生成:
**
在jsp文件中的行: 54处发生了一个错误:/jsp/testutility/Invoke.jsp i无法解决
**
发布于 2010-06-21 09:31:00
那是因为这不是正确的方法,你应该这样做:
<c:forEach var="abc">
${abc}
</c:forEach><%=abc%>和${abc}不是一回事。第一种形式是旧风格的JSP脚本,后者是JSP表达式语言(EL),它与JSTL一起工作。
https://stackoverflow.com/questions/3083423
复制相似问题