logic:iterate嵌套EL分页的问题
<code=HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ page contentType="text/html;charset=utf-8" language="java"
pageEncoding="utf-8"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean"
prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html"
prefix="html"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic"
prefix="logic"%>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<%@ page import="java.util.*"%>
<c:set var="pageSize" value="2" />
<c:set var="pageBegin" value="${param.pageBegin}" />
<c:set var="pageEnd" value="${param.pageBegin+pageSize-1}" />
<html>
<body>
<%
List l = new ArrayList(5);
l.add("1");
l.add("2");
l.add("3");
l.add("4");
l.add("5");
request.setAttribute("list", l);
%>
<bean:size id="listSize" name="list" />
<c:if test="${(pageBegin-pageSize) ge 0}">
<a
href='<c:url value="test.do">
<c:param name="pageBegin" value="${pageBegin-pageSize}"></c:param>
</c:url>'>
<bean:message key="previous" /> </a>
</c:if>
<c:if test="${(listSize gt pageSize) and (pageEnd lt listSize)}">
<a
href='<c:url value="test.do">
<c:param name="pageBegin" value="${pageBegin+pageSize}"></c:param>
</c:url>'>
<bean:message key="next" /> </a>
</c:if>
<c:out value="start:" />
<br />
<logic:iterate id="s" name="list" offset="${pageBegin}"
length="${pageSize}">
<bean:write name="s"></bean:write>
<br />
</logic:iterate>
</body>
</html>
</code>
这里<logic:iterate id="s" name="list" offset="${pageBegin}" length="${pageSize}">的offset和length的值没有读出来是怎么回事呀?好奇怪啊!