【发布时间】:2011-10-26 14:01:26
【问题描述】:
我正在尝试创建自己的 taglib,并将 jsp 变量作为属性值传递给 taglib。
<%String myFilter =....; %>
<custom:printAllPeople filter="<%=myFilter%>" >
</custom:printAllPeople>
顶级域名:
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<tag>
<name>printAllPeople</name>
<tagclass>jb.taglib.FilterPersonTagLib</tagclass>
<attribute>
<name>filter</name>
<required>true</required>
</attribute>
<info>print all people</info>
</tag>
</taglib>
我得到了: org.apache.jasper.JasperException: /filterTagLib.jsp (line: 23, column: 1) 根据标签文件中的 TLD 或属性指令,属性过滤器不接受任何表达式
如何使用表达式作为属性值?
【问题讨论】: