次の条件に基づいて、印刷用にレコードのテーブルをループしたい:
レコード数が 35 を超える場合は、ループを一時停止し、次のページのフッターと新しいヘッダーを挿入して、最後のレコードまでカウントを続ける必要があります。
ここでの条件は、jsp クラシック スクリプトレットのみを使用することです。
これが私が持っているもので、行き詰まっています:(疑似コード形式)
<% int j=0;
for(int i=0; i < list.size(); i++){
col1 = list.get(i).getItem1();
col2 = list.get(i).getItem2();
col3 = list.get(i).getItem3();
j++;
if (j==35) {%> // stops to render footer and next page's header
</table>
<table>
<!-- footer contents -->
</table>
<table>
<!-- header for next page -->
</table>
<%}%>
<tr><td><%=col1%></td><td><%=col1%></td><td><%=col1%></td></tr>
<%}%>
このモデルの問題は、この if 内でブレークを使用すると、ループが停止し、レコード #36 からレコードの終わりまでループできないことです。どうすればこれを行うことができますか?