Problemas com TagLib!

2 respostas
A
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!

2 Respostas

B

Cara tente usar o atributo como protected e fechar a sua tag
<taglocadora:mostremidia2 chave=“11”/>

Acho q pode resolver…

A

Não resolveu!
Continua com a mesma mensagem:
pesquisar.jsp [34:4] Unable to find setter method for attribute: chave
Errors compiling pesquisar.

Criado 18 de junho de 2004
Ultima resposta 18 de jun. de 2004
Respostas 2
Participantes 2