Estou com um problema e não sei como resolver, em uma página tenho uma lista com vários nomes, então quando o usuário clicar em um dos nomes ele é redirecionado para uma nova página onde aparece todas as fotos do nome que ele clicou, mas o problema é o seguinte, não consigo fazer isso passando como parametro o id da pessoa, testei fazer sem o parametro e a pesquisa no banco funciona, lista tudo o que tiver, mas se eu colocar qualquer tipo de parametro me retorna um erro e não consigo entender o porque do erro.
JSP
<jsp:useBean id="pesquisa" class="hibernateBD.FotoEnsaioDAO"/>
<table>
<c:forEach var="listaPesquisa" items="${pesquisa.lista}">
<tr>
<td>${listaPesquisa.ensaio.nome}</td>
</tr>
</c:forEach>
</table>
Servlet
Integer id = Integer.parseInt(request.getParameter("id"));
FotoEnsaioDAO fotoEnsaioDAO = new FotoEnsaioDAO();
List<FotoEnsaio> pesquisas = new ArrayList<FotoEnsaio>();
//pesquisas = fotoEnsaioDAO.getLista(id);
pesquisas = fotoEnsaioDAO.getLista(id);
request.setAttribute("lista", pesquisas);
response.sendRedirect("ensaioPesquisa.jsp");
DAO
public List<FotoEnsaio> getLista(final int id) {
session = hibernateUtil.getSessionFactory().openSession();
Query query = session.createQuery("from FotoEnsaio where ensaio = " + id);
List<FotoEnsaio> lista = query.list();
return lista;
}
Erro
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
javax.el.BeanELResolver$BeanProperty.read(BeanELResolver.java:280)
javax.el.BeanELResolver$BeanProperty.access$000(BeanELResolver.java:230)
javax.el.BeanELResolver.getValue(BeanELResolver.java:81)
javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)
org.apache.el.parser.AstValue.getValue(AstValue.java:123)
org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:938)
org.apache.jsp.ensaioPesquisa_jsp._jspx_meth_c_005fforEach_005f0(ensaioPesquisa_jsp.java:111)
org.apache.jsp.ensaioPesquisa_jsp._jspService(ensaioPesquisa_jsp.java:82)
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)
Vi que o erro é um NullPointerException, mas não sei onde isto está ocorrendo, pois o meu netbeans está com problema, quando vou depuarar o projeto ele não mostra as variáveis diz que encontrou uma exceção inesperada :?. Então se alguém conseguir me dizer onde está o erro para que posso resolver já agradeço, pois só vou ter tempo de reinstalar o netbeans final de semana.