comment récupérer la valeur d'un champ ? [jsp] - Java - Programmation
Marsh Posté le 18-08-2003 à 17:20:08
teste d'abord si ta valeur n'est pas nulle
La premiere fois que tu vas sur ta page, comme tu la postes a elle meme, elle ne connait pas ce champ, donc tu as une nullpointeur exception.
Dans page 2, comme tu y arrives forcement de page1 en postant ton champs , tu n'as pas le pb...
Marsh Posté le 18-08-2003 à 17:23:53
alien_nan a écrit : teste d'abord si ta valeur n'est pas nulle |
c'est quoi la syntax pour que je puisse tester si ma valeur est nulle ?
Marsh Posté le 18-08-2003 à 17:25:45
ReplyMarsh Posté le 18-08-2003 à 17:30:12
dotNet a écrit : |
Ah oui c'est toi qui la ramenais dans l'autre topic avec les scriplets.
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
On voit tous que t'en connais un tas de choses sur Java pour te permettre de la ramener
Marsh Posté le 18-08-2003 à 17:36:30
ha tiens oui, j'avais pas reconnu le bonhomme ... d'ailleur il a pas continué à posté dans son ancien topic ...
Marsh Posté le 18-08-2003 à 18:19:39
dotNet a écrit : |
ben pareil qu'avec ta page2...
si le paramètre est dans la requête ca devrait fonctionner...
si tu changes juste l'action dans ton formulaire je vois pas pourquoi ca ne fonctionnerait pas...
nan?
Marsh Posté le 18-08-2003 à 17:07:21
question basique :
pour récupérer la valeur du champ de ma page1.jsp, je peux faire dans ma page2.jsp : (method=post action=page2.jsp)
request.getParameter("monChamp" )
mais si je recharge juste ma page1.jsp avec un bouton submit et que, dans ma page1.jsp, je veux connaitre la valeur de "monChamp", je dois faire comment ?
(method=post action=page1.jsp)
??????????'
si je fais un request comment avant ça ne marche pas, j'obtiens une erreur du serveur :
Apache Tomcat/4.0.1 - HTTP Status 500 - Internal Server Errortype Exception reportmessage Internal Server Errordescription The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.exception java.lang.NullPointerException
at org.apache.jsp.DF_0005fResEspacePerso$jsp._jspService(DF_0005fResEspacePerso$jsp.java:71)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:202)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1011)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106)
at java.lang.Thread.run(Thread.java:484)