TagLibs - acesso direto a classe, e como acessar metodos de outras classes no TagLibs

3 respostas
K

Ola pessoal
eu tenho a seguinte tablib

<%@ tag pageEncoding="UTF-8" %>
<%@ attribute name="sufixo" 	type="java.lang.String" required="false"%>
<%
final String emailDescrCampoNome 		= "emailDescr" + sufixo;
final String emailTipoIdCampoNome 		= "emailTipoId" + sufixo;

final String emailDescrCampoDescricao 		= "EMAIL(" + sufixo + ")";
final String emailTipoIdCampoDescricao 		= "TIPO DE EMAIL(" + sufixo + ")";
....
%>

ate ai, a tablib esta funcionando normal
porem, eu preciso acessar um “get” da classe Email.

porem, quando faco o caminho

br.com.krusst.precadastro.bean.Email

ele nao me mostra os get, escrevi o get* e ele me deu erro.
1-como eu faco pra acessar os metodos desta classe.

eu tentei fazer os imports

<%@ page import="br.com.krusst.precadastro.bean.Email"%>

e ele nao reconhece a @page impor
2-tenho como fazer os imports ou apenas atraves de acesso direto(br.com.krusst.precadastro.bean.Email) consigo?

acho que é so

abs
t+

3 Respostas

R

A diretiva @page é utilizada em páginas JSP.
Em um tagfile vc não pode usar a diretiva @page - em vez disso vc deve utilizar @tag, que tem um atributo de import.

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPTags5.html#wp89775

K

rbellia:
A diretiva @page é utilizada em páginas JSP.
Em um tagfile vc não pode usar a diretiva @page - em vez disso vc deve utilizar @tag, que tem um atributo de import.

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPTags5.html#wp89775

valeu
realizarei os teste e retorno logo mais
abs
T+

K

valeu rbellia funcionou

ficou assim

<%@ tag pageEncoding="UTF-8" %>
<%@ attribute name="sufixo" 	type="java.lang.String" required="false"%>
<%@ tag import="br.com.krusst.precadastro.wrv.EmailWRV"%>
<%
EmailWRV emailWRV = new EmailWRV();
final String emailDescrCampoNome 		= emailWRV.getDESCR_RADICAL() + sufixo;
....

abs

T+

Criado 8 de julho de 2008
Ultima resposta 9 de jul. de 2008
Respostas 3
Participantes 2