Visualizar conteudo de uma lista num forEach numa pagina JSP

0 respostas
R

Pessoal não consigo visualizar o conteudo da minha lista passada pelo servlet para uma pagina jsp.

Já tentei de tudo e não consigo obter o nome de qualquer campo setado no Bean.

A execução me retorna o seguinte erro:

javax.servlet.ServletException: Unable to find a value for “NomeCd” in object of class “beans_Package.BeansIndice” using operator “.”

Como faço para resolver isso?

Alguém me ajude por favor!!

Seguem abaixo os codigos:

Beans:

1) Bean

package beans_Package;

import java.io.Serializable;

public class BeansIndice implements Serializable{

String NomeCd = "Sem Nome";
String Banda_Artista = "Sem Nome";
String genero = "Sem Genero";
String AnoLancamento = "Sem Ano";

public BeansIndice(){};

public String getNomeCd() {
	return NomeCd;
}
public void setNomeCd(String nomeCd) {
	NomeCd = nomeCd;
}
public String getBanda_Artista() {
	return Banda_Artista;
}
public void setBanda_artista(String Banda_Artista) {
	this.Banda_Artista = Banda_Artista;
}
public String getGenero() {
	return genero;
}
public void setGenero(String genero) {
	this.genero = genero;
}
public String getAnoLancamento() {
	return AnoLancamento;
}
public void setAnoLancamento(String anoLancamento) {
	AnoLancamento = anoLancamento;
}

}

2) Lista de Beans

package beans_Package;

import java.io.Serializable;

import java.util.List;

import beans_Package.BeansIndice;

public class BeansIndiceList implements Serializable{

public List<BeansIndice> beansList;

public List<BeansIndice> getBeansList()
{
	return beansList;
}

public void setBeansList(List<BeansIndice> l)
{
	beansList = l;
}

}

Servlet:

BeansIndiceList beansIndice = new BeansIndiceList();
	BeansIndice b = null;
	List<BeansIndice> b1 = new ArrayList<BeansIndice>();
	
	        b = new BeansIndice();
	        b.setNomeCd("XXXXXX");
	        b.setAnoLancamento("1958");    
	        b.setBanda_artista("YYYYYY"); 
	        b1.add(b);
	        beansIndice.setBeansList(b1);
	          
	request.setAttribute("BeansIndiceList", beansIndice); 
	
	rd = getServletContext().getRequestDispatcher(target);
	rd.forward(request, response);

JSP:

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<meta http-equiv=“Content-Language” content=“pt-br”>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%>
<title>Cat&aacute;logo de CD</title>
</head>

<jsp:useBean id=“BeansIndiceList” class=“beans_Package.BeansIndiceList” scope=“request”/>

<ul>

<c:forEach items="${BeansIndiceList.beansList}" var=“listaBean”>

<li><c:out value="${listaBean.NomeCd}" /></li>

</c:forEach>

</ul>

</html>

Criado 25 de agosto de 2007
Respostas 0
Participantes 1