Problemas com os dados da "request"

4 respostas
A

Tenho o seguinte código:

request.setAttribute( "codigoQuestionario", codigoQuestionario ); String teste = request.getParameter( "codigoQuestionario" );

A variável “codigoQuestionario” está com um valor x, por exemplo, mas quando faço o getParameter para jogar o valor para “teste”, vem um valor y. Alguém sabe pq isso ocorre?!

Abraços!

4 Respostas

T

“attribute” != “parameter”

kaique

Cara…
tente recuperar da seguinte forma:
String teste = (String)request.getAttribute(“codigoQuestionario”);

Do jeito q está ai…vc esta setando o vbalor de um atributo…e nao de um parametro…

Vlw!!

A

thingol:
“attribute” != “parameter”

Ok! Mas não existe um setParameter… :wink:

request.setAttribute( "codigoQuestionario", codigoQuestionario ); String teste = (String)request.getAttribute( "codigoQuestionario" );

Fiz assim agora e olha o q deu:

<blockquote>[28/06/06 15:33:53:380 GMT-03:00] 48614861 SystemErr     R java.lang.NullPointerException

[28/06/06 15:33:53:427 GMT-03:00] 48614861 SystemErr     R 	at java.lang.Throwable.<init>(Throwable.java)

[28/06/06 15:33:53:427 GMT-03:00] 48614861 SystemErr     R 	at java.lang.Throwable.<init>(Throwable.java:73)

[28/06/06 15:33:53:427 GMT-03:00] 48614861 SystemErr     R 	at java.lang.NullPointerException.<init>(NullPointerException.java:60)

[28/06/06 15:33:53:427 GMT-03:00] 48614861 SystemErr     R 	at org.apache.jsp._avaliacao_5F_cadastro._jspService(avaliacao_cadastro.jsp     :72)

[28/06/06 15:33:53:427 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase.service(HttpJspBase.java:89)

[28/06/06 15:33:53:427 GMT-03:00] 48614861 SystemErr     R 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

[28/06/06 15:33:53:427 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.jsp.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:344)

[28/06/06 15:33:53:443 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.serviceJspFile(JspServlet.java:669)

[28/06/06 15:33:53:443 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.jsp.servlet.JspServlet.service(JspServlet.java:767)

[28/06/06 15:33:53:458 GMT-03:00] 48614861 SystemErr     R 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

[28/06/06 15:33:53:458 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)

[28/06/06 15:33:53:474 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)

[28/06/06 15:33:53:474 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java:333)

[28/06/06 15:33:53:474 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)

[28/06/06 15:33:53:474 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)

[28/06/06 15:33:53:474 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)

[28/06/06 15:33:53:474 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)

[28/06/06 15:33:53:474 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java)

[28/06/06 15:33:53:474 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:564)

[28/06/06 15:33:53:490 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:200)

[28/06/06 15:33:53:490 GMT-03:00] 48614861 SystemErr     R 	at br.com.servlet.DispatcherServlet.performTask(DispatcherServlet.java:104)

[28/06/06 15:33:53:490 GMT-03:00] 48614861 SystemErr     R 	at br.com.servlet.DispatcherServlet.doPost(DispatcherServlet.java:36)

[28/06/06 15:33:53:490 GMT-03:00] 48614861 SystemErr     R 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

[28/06/06 15:33:53:490 GMT-03:00] 48614861 SystemErr     R 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

[28/06/06 15:33:53:490 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)

[28/06/06 15:33:53:490 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)

[28/06/06 15:33:53:490 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.ServicingServletState.service(StrictLifecycleServlet.java:333)

[28/06/06 15:33:53:490 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)

[28/06/06 15:33:53:505 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)

[28/06/06 15:33:53:505 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)

[28/06/06 15:33:53:505 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)

[28/06/06 15:33:53:505 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java)

[28/06/06 15:33:53:505 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:564)

[28/06/06 15:33:53:505 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:200)

[28/06/06 15:33:53:505 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:119)

[28/06/06 15:33:53:505 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:276)

[28/06/06 15:33:53:521 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)

[28/06/06 15:33:53:521 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:116)

[28/06/06 15:33:53:521 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:186)

[28/06/06 15:33:53:521 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)

[28/06/06 15:33:53:521 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)

[28/06/06 15:33:53:521 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:618)

[28/06/06 15:33:53:521 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:443)

[28/06/06 15:33:53:521 GMT-03:00] 48614861 SystemErr     R 	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java)</blockquote>
esb

Anderson,

Use o método getParameter(String) para recuperar parâmetros da requisição, como dados enviados por um formulário. Se você tem um formulário com campos chamados codigo e nome, por exemplo, eles virão como parâmetros da request, e você poderá recuperá-los usando o request.getParameter(“codigo”); e request.getParameter(“nome”);

E o método setParameter(String, Objeto); e getParameter(String) devem ser usados pra você definir e recuperar objetos que você precise, por exemplo, para utilizar em uma página. Apenas uma das utilidades…

[]s

Criado 28 de junho de 2006
Ultima resposta 28 de jun. de 2006
Respostas 4
Participantes 4