Olá, pessoal!
já tentamos várias vezes que não encontramos para resolver a problemas que não recupera os dados e apareceu mensagem de erros...type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:500)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:428)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.NullPointerException
org.apache.jsp.MostraTela_jsp._jspService(MostraTela_jsp.java:72)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.30 logs.
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
SessionFactory sf = (new AnnotationConfiguration().configure("/cpg/hibernate.cfg.xml")).buildSessionFactory();
Session sessao = sf.openSession();
SQLQuery query = sessao.createSQLQuery("SELECT * From Cliente");
query.addEntity(Cliente.class);
List<Cliente> res = query.list();
request.setAttribute("res",res);
RequestDispatcher rd = request.getRequestDispatcher("MostraTela.jsp");
rd.forward(request, response);
}
<body>
<%
List<Cliente> lista = (List<Cliente>) request.getAttribute("res");
%>
<table>
<tr><td>ID</td><td>Nome</td><td>Idade</td></tr>
<% for(Cliente cli : lista) {%>
<tr>
<td>${cli.id }</td>
<td>${cli.nome }</td>
<td>${cli.idade }</td>
</tr>
<%} %>
</table>
</body>
@Entity
public class Cliente {
@Id
@GeneratedValue
private int id;
@Column(name="nome")
private String nome;
@Column(name="idade")
private int idade;
@OneToOne(cascade=CascadeType.ALL)
private Enderenco end; // Classe Endereço
public Enderenco getEnd() {
return end;
}
public void setEnd(Enderenco end) {
this.end = end;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getIdade() {
return idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
}
Espero que vcs me ajudem....