Problemas com JSTL

5 respostas
J

Boa tarde pessoal. Estou utilizando a JSTL e a mesma esta me lançando uma exception que segue:

e não sei o por que esta ocorrendo isso, sera algo que não configurei??

Se alguem puder me ajudar…

Abraço pessoal

5 Respostas

M

Como está a sua chamada ao metodo getByNM_Produto??

J

meu seguinte eu tinha me confundido

mas este caso ai ta ocorrendo a mesma coisa. mas o problema ocorre no meu foreach

seria este ai veio sabe se estou chamando errado???

abraço!!

C

Eu acho que o problema não é no forEach, pois você está acessando o método acessor dmTipo e o erro está no método getByNM_Produto.

Verifique na sua JSP as propriedades.

J

Bom dia, Pessoal quanto ao metodo getByNM_Produto eu havia me confundido, o metodo que eu estou chamando seria este :

public List<TipoCalculo> listaTiposCaculo()

e meu jsp esta assim:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<jsp:useBean id="ProdutoBean" class="com.master.cadastro.ProdutoBean" scope="request"/>

onde eu import a jstl e onde eu pego a classe do meu metodo.

dai la embaixo eu quero fazer um select assim:

<select name="FT_DM_Tipo_Calculo_Frete">
					<c:forEach var="calculo" items="${ProdutoBean.listaTiposCaculo}"> 
					<option value="${calculo.dmTipoCalculo}">- ${calculo.nmTipoCaculo} -</option> 
					</c:forEach>
              </select>

se eu faço normal usando sriplet, rola, porem com a jstl não.

Se souberem e poderem me ajudar…

abraço!

J

Quando vc usa ${ProdutoBean.listaTiposCaculo} a EL “vai atras” de um metodo da classe ProdutoBean com o nome [color=blue]get[/color]ListaTiposCaculo. Então o que vc deverá fazer é renomeá-lo colocando o get. Pelo que eu vi o nome do seu metodo é ‘listaTiposCaculo’.

Acho q isso resolve. :grin:

Criado 12 de novembro de 2007
Ultima resposta 26 de jul. de 2009
Respostas 5
Participantes 4