Erro com Bean nao encontra property  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Adriana Cardoso
JavaChild

Membro desde: 20/11/2004 19:54:08
Mensagens: 143
Offline


Olá,

Eu aqui de novo ...olha só tenho uma classe chamada Frete que tem um metodo que calcula o frete a partir do input do peso, eu não sei o que está acontecendo os dois metodos que chama o BD (incluir,alterar) está normal agora esse do calculo deu problema, há antes de mais nada já tentei colocar minuscula, maiscula...etc...e nada ..sei que é case-sensitive...

===========Metodo Classe Frete===============

public float getCalcularFrete() {
this.valor = (this.peso * 10) + this.cidade.getTaxa();
// R$ 10,00 é o valor fixo para o calculo
return this.getValor();
==========================================

==============frete.jsp========================
<jsp:useBean id="frete" scope="page" class="cadastro.Frete"/>
<jsp:setProperty name="frete" property="*"/>

<%--CALCULAR--%>
<%if(request.getParameter("metodo") != null && request.getParameter("metodo").equals("CalcularFrete"))
{%>
<script>
alert('<jsp:getProperty name="frete" property= "CalcularFrete" />');
</script>

<tr>
<td valign="top" class=titulocampo> Peso: </td>
<td><input name="peso" type="text" id="peso" class="campos"/></td>
</tr>

<tr>
<td valign="top" class=titulocampo> Valor: </td>
<td><input name="valor" type="text" id="valor" class="campos"><jsp:getProperty name="frete" property="CalcularFrete"/>></td> // ERRO !
</tr>
===============================================
Amigos conto com a ajuda !
[Email] [WWW]
Vinicius_M
What is classpath?

Membro desde: 25/07/2006 08:46:13
Mensagens: 5
Offline

===========Metodo Classe Frete===============

public float getCalcularFrete() {
this.valor = (this.peso * 10) + this.cidade.getTaxa();
// R$ 10,00 é o valor fixo para o calculo
return this.getValor();


Por acaso nao seria isso ?


return valor();
Adriana Cardoso
JavaChild

Membro desde: 20/11/2004 19:54:08
Mensagens: 143
Offline


Vinicius,

Entao no inicio achei que era tentei mudar o retrun do metodo, mas nao deu certo...
Agora levantei a lebre este formulario ja tem um bean que cadastrar no BD.Por exemplo nao aceita um bean para calcular dentro de outro que é cadastrar ?
[Email] [WWW]
Adriana Cardoso
JavaChild

Membro desde: 20/11/2004 19:54:08
Mensagens: 143
Offline


Entao mudei aqui adicionei um botao calcular :

<input name="Submit" type="submit" class="botao" value="Calcular"<jsp:getProperty name="frete" property="CalcularFrete"/>>
Mas continua o erro ! alguem já passou por isso ....=============Erro==============

org.apache.jasper.JasperException: Cannot find any information on property 'CalcularFrete' in a bean of type 'cadastro.Frete'
[Email] [WWW]
Adriana Cardoso
JavaChild

Membro desde: 20/11/2004 19:54:08
Mensagens: 143
Offline


Olha pessoal,

Tentei fazer assim na tag colocar a variavel valor mas tbm NÃO deu certo:

<jsp:setProperty name="frete" property="*"value="valor"/>

[Email] [WWW]
JOMI
JavaChild

Membro desde: 28/08/2006 09:16:07
Mensagens: 103
Offline

Tente fazer um teste
<%=frete.getCalcularFrete()%>

e veja se dá erro.

SCBCD - quase la!!
SCWCD - 88%
SCJP - 70%
SCJA - 78%
Adriana Cardoso
JavaChild

Membro desde: 20/11/2004 19:54:08
Mensagens: 143
Offline


Oi JOMI,

entao fiz aqui teste.jsp,

importei :

<%@page import="cadastro.Frete.*" %>

<body>
<%=frete.getCalcularFrete()%>
</body>

dá erro nao encontra "frete"
[Email] [WWW]
JOMI
JavaChild

Membro desde: 28/08/2006 09:16:07
Mensagens: 103
Offline

Ola Adriana, vc tem que deixar como estava com o jsp:useBean
<jsp:useBean id="frete" scope="page" class="cadastro.Frete"/>

So substitui o seu getProperty por essa linha que te mandei

<%=frete.getCalcularFrete()%>

SCBCD - quase la!!
SCWCD - 88%
SCJP - 70%
SCJA - 78%
Adriana Cardoso
JavaChild

Membro desde: 20/11/2004 19:54:08
Mensagens: 143
Offline



ops,

foi falta de atencao desculpe-me entao fiz da forma que vc falou:

<input name="Submit" type="submit" class="botao" value="Calcular"<%=frete.getCalcularFrete()%>/>
Mas continua com o mesmo erro....
[Email] [WWW]
JOMI
JavaChild

Membro desde: 28/08/2006 09:16:07
Mensagens: 103
Offline

Bom, se isso nao funcionou, realmente o metodo CalcularFrete nao existe.
Isso ja me aconteceu, porem, era pq a classe nao tinha sido compilada e portanto nao existia mesmo. Vc deu deploy, tem certeza que este metodo existe na classe Frete compilada (.class) ?

SCBCD - quase la!!
SCWCD - 88%
SCJP - 70%
SCJA - 78%
JOMI
JavaChild

Membro desde: 28/08/2006 09:16:07
Mensagens: 103
Offline

Na sua jsp vc vejo que vc tem em duas localidades

<jsp:getProperty name="frete" property= "CalcularFrete" />

vc substituiu nas duas ne?



SCBCD - quase la!!
SCWCD - 88%
SCJP - 70%
SCJA - 78%
furutani
JWizard
[Avatar]

Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline

Adriana Cardoso wrote:

ops,

foi falta de atencao desculpe-me entao fiz da forma que vc falou:

<input name="Submit" type="submit" class="botao" value="Calcular"<%=frete.getCalcularFrete()%>/>
Mas continua com o mesmo erro....


Se voce fez da forma acima, o erro deve ter mudado.
Experimenta apagar o diretorio localhost dentro do tomcat_home/work/catalina
pode ser que não ajude muito mas é uma tentativa.

Até mais,
Roberto Jundi Furutani


Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0

[WWW]
Adriana Cardoso
JavaChild

Membro desde: 20/11/2004 19:54:08
Mensagens: 143
Offline


JOMI,

Entao o mtodo existi sim verifiquei aqui gerou o .class e ele esta´lá.

Mas desculpe-me o que vc quis dizer trocou as duas :

<jsp:getProperty name="frete" property= "CalcularFrete" />
[Email] [WWW]
furutani
JWizard
[Avatar]

Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline

Não seria

com c minusculo?

Até mais,
Roberto Jundi Furutani


Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0

[WWW]
JOMI
JavaChild

Membro desde: 28/08/2006 09:16:07
Mensagens: 103
Offline

Conforme o Furutani disse, o erro deveria mudar.

Veja que na sua frete.jsp vc tem em dois locais o
<jsp:getProperty name="frete" property= "CalcularFrete" />
----------------------------------------------------------------------------------------

<%--CALCULAR--%>
<%if(request.getParameter("metodo") != null && request.getParameter("metodo").equals("CalcularFrete"))
{%>
<script>
alert('<jsp:getProperty name="frete" property= "CalcularFrete" />');
</script>

E na parte :

<td><input name="valor" type="text" id="valor" class="campos"><jsp:getProperty name="frete" property="CalcularFrete"/>></td> // ERRO !

SCBCD - quase la!!
SCWCD - 88%
SCJP - 70%
SCJA - 78%
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team