該種錯誤一般出現在將數據存到域中,之後又需要在JSP文件中解析,一般常見有以下3種情況會出現
1.使用JSTL中的foreach標籤並用EL表達式讀取items時,EL表達式的後大括號與引號之間有空格
<c:forEach items="${order.list } " var="orderitem">
正確應爲<c:forEach items="${order.list }" var="orderitem">
2..使用JSTL中的foreach標籤,並且items沒有使用EL表達式讀取域中的內容。
<c:forEach items="order.list" var="orderitem">
正確應爲
<c:forEach items="${order.list }" var="orderitem">
3.指令標籤錯誤
正確的指令標籤爲
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>