아래 JSP 페이지의 ArrayList alt
에 올바른 수의 요소를 가져 오는 데 문제가 있습니다. JSP를 볼 때 크기가 1 (<%=alt.size()%>
) 일 때 나타납니다. 이것은을 생성 클래스가JSP에서 ArrayList의 크기가 적절하지 않음
<%
ArrayList<Alert> a = AlertGenerator.getAlert();
pageContext.setAttribute("alt", a);
%>
<c:forEach var="alert" items="${alt}" varStatus="status" >
<p>You have <%=alt.size()%> Active Alert(s)</p>
<ul>
<li><a href="#" class="linkthree">${alert.alert1}</a></li>
<li><a href="#" class="linkthree">${alert.alert2}</a></li>
<li><a href="#" class="linkthree">${alert.alert3}</a></li>
</ul>
</c:forEach>
: 그것은 1.
을 보여주는 왜이 내 JSP 페이지이다 나는 발전기 클래스의 배열에 그 방법을 추가하는 것 같아요, 그래서 이해가 안 돼요 경고 :
package com.cg.mock;
public class Alert {
String alert1;
String alert2;
String alert3;
public Alert(String alert1, String alert2,String alert3) {
super();
this.alert1 = alert1;
this.alert2 = alert2;
this.alert3 = alert3;
}
public String getAlert1() {
return alert1;
}
public void setAlert1(String alert1) {
this.alert1 = alert1;
}
public String getAlert2() {
return alert2;
}
public void setAlert2(String alert2) {
this.alert2 = alert2;
}
public String getAlert3() {
return alert3;
}
public void setAlert3(String alert3) {
this.alert3 = alert3;
}
}
네 .. 그게 좋은 생각이었습니다 .. 답장을 보내 주셔서 감사합니다 .. –