找到解决方案。我需要在标签属性上明确声明类型,例如:
<%@ attribute name="currentPage" required="true" type="java.lang.Long" %><%@ attribute name="totalPages" required="true" type="java.lang.Long" %>
我怀疑没有声明的类型,两个属性都被解释为字符串,并且标签在数字的字符串值之间进行了字典比较。我假定为字面值,
10因为JSP解释器将其识别为正确的数字类型,然后自动将比较中的另一个参数转换为匹配值。
长话短说,总是
type在标签属性上声明一个。否则,可能会发生令人困惑的事情。



