我试图将一个计数器作为值传递给自定义标签库的属性之一。不知何故它不接受它。因此,自定义标签未呈现在我的页面上。当我传递字符串文字时,它工作顺利。
我在这里所做的是
<mytaglib:pagination totalRecords="<%= rsSize %>" />
上述属性定义为
String
,getter和setter方法均可用。我正在尝试在页面上打印它,以验证是否获得了此值。我甚至在.tld文件中为此特定属性添加了这行
<rtexprvalue>true</rtexprvalue>
。我根据此阅读保持有什么我想念的吗?
最佳答案
rsSize
是int
类型,我在标签库实现中将totalRecords
定义为String
对象。我将其更改为int并解决了问题。
关于java - 定制标记库不接受JSP表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12800294/