Erro na consulta pelo JSP[Resolvido]

2 respostas
T

To tentando consultar o cliente cadastrado no banco e dá um erro quando eu coloco o código pelo JSP pq quando eu coloco o código só pelo java(numa classe de teste) ele funciona.

o código chama o método de consulta da minha classe que acessa o banco(DAO)

aqui está o erro:

[color=red]HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /cliente/consultaCliente.jsp at line 28

25: 			//String nome_form = request.getParameter(“nome”);

26: 			String consulta = ${param.consulta};

27: 			Cliente clienteConsulta = clienteDAO.consultar(consulta);

28: 			System.out.println(nome + clienteConsulta.getNome());

29: 		%>

30: 			<form action=AlteraClienteAction.action method=post>

31: 				<table align=center>
Stacktrace:

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

com.opensymphony.webwork.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:81)

com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:109)

com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:264)

com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)

com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:166)

com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:166)

com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:166)

com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:166)

com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:166)

com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115)

com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:272)

com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:237)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

root cause

java.lang.NullPointerException

org.apache.jsp.cliente.consultaCliente_jsp._jspService(consultaCliente_jsp.java:113)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

com.opensymphony.webwork.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:81)

com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:109)

com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:264)

com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:188)

com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:166)

com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:166)

com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:166)

com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:166)

com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)

com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:166)

com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115)

com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:272)

com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:237)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.[/color]

Alguém sabe o que pode ser??

2 Respostas

T

http://img39.imageshack.us/img39/5258/imagem1xi.jpg
http://img94.imageshack.us/img94/4467/imagem2yx.jpg

a imagem do erro.

T

Achei o erro:

25: //String nome_form = request.getParameter(“consulta”);
26: String consulta = “${param.consulta}”;

coloquei a linha 25 e tirei a 26 pq ela nao tava pegando o parametro passado, tava pegando literalmente esse valor: ${param.consulta}

Criado 27 de janeiro de 2010
Ultima resposta 27 de jan. de 2010
Respostas 2
Participantes 1