我在写一个标签,想让我标签中的一个属性为hashmap类型的,
web。xml:
<tag>
<name>page</name>
<tag-class>larry.tag.PageTag</tag-class>
<body-content>empty</body-content>
<attribute>
<name>pageInfo</name>
<required>true</required>
</attribute>
</tag>
标签类:
private HashMap pageInfo;
public HashMap getPageInfo() {
return pageInfo;
}
public void setPageInfo(HashMap pageInfo) {
this.pageInfo = pageInfo;
}
action:
request.setAttribute("info", pb.getPageInfo());//pb.getPageInfo()返回的是一个hashmap
jsp:
<LarryTag:page pageInfo="info" doStr="page?pageNo="/>
报错:
loginSuccess.jsp:30:22: The required attribute "pageInfo" is missing.
<td colspan="2"><LarryTag:page pageInfo="info" doStr="page?pageNo="/></td>
                                                 ^-----------^
loginSuccess.jsp:30:45: No property editor found for the bean "java.util.HashMap".
<td colspan="2"><LarryTag:page pageInfo="info" doStr="page?pageNo="/></td>
                                                                        ^----^
自定义标签的属性应该可以为object对象吧~!?好像见过属性为object的~!我写的哪有问题那~!