1

柔軟性のために変数を使用して開始タグと終了タグの値を指定しようとすると、常に 0 になるのはなぜですか (これは最初のインデックスであり、1 つのエントリのみを出力します)。[以下のコードを参照]

<%
    int maxEntry = 10;
    int pageNumber = Integer.parseInt(request.getParameter("page"));
%>

<c:forEach items="${employees}" var="employee" begin="${maxEntry*(pageNumber-1)}" end="${maxEntry*pageNumber}">
    Employee <c:out value="${employees}"/><p>
</c:forEach>

しかし、私がこのようにすると:

<c:forEach items="${employees}" var="employee" begin="0" end="10">
    Employee <c:out value="${employees}"/><p>
</c:forEach>

期待どおりに動作し、10 エントリを出力します。教えてください。よろしくお願いします〜

4

1 に答える 1