The id parameter is returning a null value. The method in the form should
be <FORM METHOD=GET ACTION="/servlet/NameOfServlet>
>From: "Jonathan Silvergran, SM3OJR" <[EMAIL PROTECTED]>
>Reply-To: "A mailing list for discussion about Sun Microsystem's Java
> Servlet API Technology." <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: POST problem (newbie)
>Date: Wed, 27 Dec 2000 20:07:22 +0100
>
>Greetings,
>
>Please take a look at the following "skeleton code":
>
> public void doGet(HttpServletRequest request, HttpServletResponse
>response)
> throws ServletException, IOException {
>
> doPost(request, response);
>
> } // end doGet
>
> public void doPost(HttpServletRequest request, HttpServletResponse
>response)
> throws ServletException, IOException {
>
>
> String requestedPage = request.getParameter("id");
>
> if (requestedPage.equalsIgnoreCase("welcome")) {
>
> ( puts up a HTML form with two text fields and two buttons (SUBMIT /
>RESET)
> with the form action set to Servlet?id=login )
> }
>
> if (requestedPage.equalsIgnoreCase("login")) {
>
> ( Performs some login authentication stuff and presents the result
>to the user )
> }
>
> } // end doGet
>
>
>Okay, so what's my problem then? Well, when I type
>http://localhost:8080/Servlet?id=welcome
>or
>http://localhost:8080/Servlet?id=login
>it works like a charm.
>
>However, if I press the SUBMIT button, the form loads
>"Servlet?id=login" for sure, but then I get a 500 error
>from the server with a "reported exception:
>java.lang.NullPointerException."
>
>What's the difference between loading the page
>"manually" from the browser compared to the same page
>being loaded from a form action? I suppose that one
>difference is of course that in the latter case, the
>parameters from the form gets sent along with the
>request, but what's the cause of the exception?
>
>Any hints appreciated... Thanks!
>
>/Jon
>
>___________________________________________________________________________
>To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
>of the message "signoff SERVLET-INTEREST".
>
>Archives: http://archives.java.sun.com/archives/servlet-interest.html
>Resources: http://java.sun.com/products/servlet/external-resources.html
>LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com
___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".
Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html