Propriedade de Bean (cujo método get tem dois parâmetros) numa tag JSP

4 respostas
F

Pessoal,

Seja o método:

public boolean getTemPermissao(Integer idAcao, Integer idReferencia)

da Classe Usuario e um objeto na sessão deste tipo denominado usuario.

Dado o código JSP abaixo:

<bean:write name=“xptoForm” property=“usuario.temPermissao(4,11)”/>

É retornado um erro pois no final das contas tenta-se achar um método temPermissao(…) com um único parâmetro.

Alguém sabe resolver isto sem gambiarra? Com gambiarra eu usei o método split(",") da classe String e separei os valores.

Muito Obrigado.

Fabrício

4 Respostas

danieldestro

Um método ‘getter’ da especificação JavaBean não recebe nenhum parãmetro.

F

Daniel,

Eu concordo com você, mas como o Struts busca um get e set do property, foi-me muito oportuno fugir desta regra para simplificar demasiadamente a programação. Assim como tem os tipos gets e set para Maps. Ex.:

private Map valor = null

public Map getValor()

public setValor(Map)

public String getValor(String key);

public setValor(String key);

Retificando. meu método chama-se temPermissao(…)

F

Retificando novamente:

meu método chama-se getTemPermissao(…).

desculpe a confusão.

danieldestro

paciência…

Criado 7 de agosto de 2006
Ultima resposta 7 de ago. de 2006
Respostas 4
Participantes 2