私はjspを初めて使用しました。以下のコードのjspでの条件付けに問題がありました。「そうでない場合」を表示することを意味しているため、リストデータが5を超える場合、リストデータは空白で表示されます。
<c:choose>
<c:when test="${fn:length(actionBean.selectLampMaklumat)<=5}">
<c:forEach items="${actionBean.selectLampMaklumat}" var="list">
<tr>
<td>${fn:escapeXml(list["BIL_NO"])}</td>
<td>${fn:escapeXml(list["LEASES_NAME"])}</td>
<td>${fn:escapeXml(list["LEASES_NO"])}</td>
<td>${fn:escapeXml(list["LOT_NO"])}</td>
<td>${fn:escapeXml(list["TEMPOH"])}</td>
<td>${fn:escapeXml(list["LAND_AREA"])} ${fn:escapeXml(list["LAND_UNIT"])} </td>
<td>${fn:escapeXml(list["STATE_DESC"])} <br/>${fn:escapeXml(list["DISTRICT_DESC"])}<br/>${fn:escapeXml(list["CITY_NAME"])}</td>
</tr>
</c:forEach>
</c:when>
<c:otherwise test="${fn:length(actionBean.selectLampMaklumat)>5}">
<c:forEach items="${actionBean.selectLampMaklumat}" var="list">
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</c:forEach>
</c:otherwise>
</c:choose>