我试图将一个计数器作为值传递给自定义标签库的属性之一。不知何故它不接受它。因此,自定义标签未呈现在我的页面上。当我传递字符串文字时,它工作顺利。

我在这里所做的是

<mytaglib:pagination totalRecords="<%= rsSize %>" />


上述属性定义为String,getter和setter方法均可用。我正在尝试在页面上打印它,以验证是否获得了此值。

我甚至在.tld文件中为此特定属性添加了这行<rtexprvalue>true</rtexprvalue>。我根据此阅读保持



有什么我想念的吗?

最佳答案

rsSizeint类型,我在标签库实现中将totalRecords定义为String对象。我将其更改为int并解决了问题。

关于java - 定制标记库不接受JSP表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12800294/

10-13 09:41