Jsp JSTL gt未返回正确的值

Jsp JSTL gt未返回正确的值,jsp,jstl,Jsp,Jstl,我有一个问题,一些JSTL没有像预期的那样评估“gt”,一些代码: <c:choose> <c:when test="${param.totalPages > pageLinkCount}"> 测试在JSP包含中,如下所示: <jsp:include page="../includes/pagination.jsp" > <jsp:param value="${pages}" name="totalPages"/> ...

我有一个问题,一些JSTL没有像预期的那样评估“gt”,一些代码:

<c:choose>
<c:when test="${param.totalPages > pageLinkCount}">
测试在JSP包含中,如下所示:

<jsp:include page="../includes/pagination.jsp" >
    <jsp:param value="${pages}" name="totalPages"/> 
    ....other params

……其他参数
一些测试值输出到html中:

参数总页数:171

TotalPages:171(本地JSTL变量我尝试分配param.TotalPages的值)

目前:64

起始年龄:1

完页:171


PageLinkCount:3

此错误场景通常是打字错误、小写与大写或类似错误:

  • param.totalPages vs param.totalPages
  • pageLinkCount vs pageLinkCount
验证这一点,因为JSTL变量名不区分大小写。

我从

<jsp:include

${param.totalPages}
${pageLinkCount}
的输出是什么?我发现将total pages作为请求参数很奇怪。totalPages确实输出了一个正确的数值,分页jsp包含在其他页面中,因此:……其他参数
<jsp:include page="../includes/pagination.jsp" >
    <jsp:param value="${pages}" name="totalPages"/> 
    ....other params
<jsp:include
<@include