当我创建自定义标记时,出现错误:
无法找到属性的setter方法:atribut_1
Setter存在:private Boolean[][] atribut_1;
public void setAtribut_1(Boolean[][] atribut_1) {
this.atribut_1 = atribut_1;
}
我已将.tld
文件中的属性类型设置为<type>java.lang.Boolean</type>
问题在哪里?
答案 0 :(得分:2)
java.lang.Boolean
的类型与您拥有的java.lang.Boolean[][]
不同。当您声明了taglib时,它期望以下签名的setter:
public void setAtribut_1(Boolean atribut_1) {
this.atribut_1 = atribut_1;
}
您需要修复taglib声明的<type>
属性:
<type>java.lang.Boolean[][]</type>