我想檢查ArrayList是否爲空或不使用JSTL c:如果並且它不起作用。請幫我解決這個問題。如何檢查ArrayList是否爲空或不使用c:如果在JSTL中?
我的代碼是在這裏
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%
java.util.ArrayList<Student> studentList = MyClass.getStudentList();
%>
<c:if test="${studentList != null}">
<c:forEach var="student" items="${studentList}">
<c:out value="${student.name}" />
</c:forEach>
</c:if>
我也試過
<%
java.util.ArrayList<Student> studentList = MyClass.getStudentList();
%>
<c:if test="${not empty studentList}">
<c:forEach var="student" items="${studentList}">
<c:out value="${student.name}" /><br/>
</c:forEach>
</c:if>
以及
<%
java.util.ArrayList<Student> studentList = MyClass.getStudentList();
request.setAttribute("studentList", studentList);
%>
<c:if test="${not empty studentList}">
<c:forEach var="student" items="${studentList}">
<c:out value="${student.name}" /><br/>
</c:forEach>
</c:if>
簡單C:如果表情像都在工作。
我在做什麼錯在這段代碼?任何線索?
還嘗試了請求屬性以及* varStatus =「loop」*屬性。 – 2012-02-03 11:46:59
我正在使用JRE 6和Tomcat 7. – 2012-02-03 11:58:20