Estou usando uma CustonTag para recuperar dados do banco!
O Problema é que quando compilo o JSP o compilador(netbeans) me da a seguinte mensagem:
Unable to find setter method for attribute:
Quando não passo o argumento com parametro ele funciona normalmente, meu arquivo taglig.tld esta defino assim:
tag>
name>mostremidia2 /name>
tag-class>tags.TagMidia /tag-class>
tei-class>tags.TagTEIMidia /tei-class>
body-content>JSP</body-content>
description>Dados do Banco /description>
attribute>
name>chave</name>
required>false</required>
rtexprvalue>true</rtexprvalue>
/attribute>
/tag>
No meu arquivo jsp a chamada é feita assim:
<%@ taglib uri="/WEB-INF/tld/TagLib.tld" prefix=“taglocadora” %>
<td><taglocadora:mostremidia2 chave=“11”><td>
No meu arquivo que controla a tag, entre outras informações sobre tags tenho estes atributos e metodos:
private String chave;
public void setChave(String nova){
chave = nova;
}
public String getChave(){
return chave;
}
public int doStartTag() throws JspException
{
try{
con = new Conexao();
if (chave != null){....
…
Quando comilo meu jsp tenho a seguinte mensagem
pesquisar.jsp [34:4] Unable to find setter method for attribute: chave
Errors compiling pesquisar.
Este problema é de acesso ao parametro chave, como posso resolve-lo?
Quem poder me ajude por favor!!!
Obrigado