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:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> Catálogo de CD<jsp:useBean id=“BeansIndiceList” class=“beans_Package.BeansIndiceList” scope=“request”/>
-
</c:forEach>
<c:forEach items="${BeansIndiceList.beansList}" var=“listaBean”>