Problemas na passagem de parametros JSTL

1 resposta
E

Quando rodo o meu arquivo.java abaixo, ele funciona:

[color=red]		BibliotecaDAO daoB = new BibliotecaDAO();

for (Biblioteca biblioteca : daoB.getLista(150))

{			biblioteca.mostrarBiblioteca();

[/color]

No entanto quando vou rodar a minha JSP, dá erro: (antes de colocar o parametro (150) ela funcionava, mas trazia todos os registros)

[color=blue]<jsp:useBean id=dao class=modelo.BibliotecaDAO scope=request/>

<c:forEach var=biblioteca items="${dao.lista(150)}">

${biblioteca.nomeBiblioteca}		[/color]

Esse é o erro:

[color=darkred]org.apache.jasper.JasperException: /biblioteca.jsp(24,1) The function lista must be used with a prefix when a default namespace is not specified[/color]

E aqui está o meu arquivo DAO:

[color=green]public class BibliotecaDAO {

public List getLista(int codigo){

List bibliotecas = new ArrayList();

try{

if (codigo > 0) {[/color]

Parece estar tudo certo, o q está faltando?
Espero ajuda, valew galera.

1 Resposta

ddduran

O EL não le metodos get com parametros por que foje do padrão que ele espera.
Acho que pra você fazer o que você quer, você vai ter que declarar uma function e chamar esse metodo como uma function

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro7.html

vai em function

Criado 28 de janeiro de 2008
Ultima resposta 28 de jan. de 2008
Respostas 1
Participantes 2