If there is no parameter names "param" passed to the servlet (i.e. not part
of the query string for the servlet or not an input field on the form
posting to the servlet) then getParameter indeed returns null and you can
check it with

String param = getParameter("param");
if (param == null )
   .....  // Your investment in JAVA book is not wasted.

But if parameter param is passed to the servlet without a value,
getParameter will return an empty string "".
You can test this using
if(param != null && param.length() > 0);  // To guard against
NullPointerException.

That's why you should always check for the parameter as

if (param != null && param.length() > 0 ) {
   ...// Do something useful with the parameter.
} else {
   ... /// Do something else.
}

I hope it helps.


Vivek

> -----Original Message-----
> From: Purav [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, August 16, 2000 5:17 AM
> To: [EMAIL PROTECTED]
> Subject: Re: getParameter method return null string
>
>
> Hi,
>
> So if I write
>  if(Name.equals("null"))
>     System.out.println("I have already invested in a Java book");
>  else
>     System.out.println("But Still I am Confused");
>
> will it work?
>
> Purav
>
>
> ----- Original Message -----
> From: "David Concannon" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, August 16, 2000 11:00 AM
> Subject: Re: getParameter method return null string
>
>
> > try
> >
> > if(Name.equals("null"))
> >    System.out.println("I need to invest in a Java book");
> > else
> >    System.out.println("Or look at the API");
> >
> >
> >
> > -----Original Message-----
> > From: Purav [mailto:[EMAIL PROTECTED]]
> > Sent: Wednesday, August 16, 2000 9:55 AM
> > To: [EMAIL PROTECTED]
> > Subject: [SERVLET-INTEREST] getParameter method return null string
> >
> >
> > Hi,
> >
> > The Request.getparameter() method return null string when
> it does not find
> > the parameter. it does not return null as a keyword
> >
> > so if i write
> > String Name=Request.getParameter("Name");
> > if(Name==null)
> >   then something....
> >
> > It doesnt work
> >
> > I am little confused
> >
> > Can anybody help me out
> >
> >
> > Purav
> >
> >
> ______________________________________________________________
> _____________
> > 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
> >
> >
> >
> **************************************************************
> *********
> > Privileged/confidential information may be contained in
> this message.
> > If you are not the addressee indicated in this message (or
> responsible
> > for delivery of the message to such person), you may not copy or
> > deliver this message to anyone. In such case, you should
> destroy this
> > message and notify the sender and [EMAIL PROTECTED]
> > immediately.
> >
> > If you or your employer do not consent to Internet E-mail
> messages of
> > this kind, please advise us immediately.
> >
> > Opinions, conclusions and other information expressed in
> this message
> >  (including any attachments) are not given or endorsed by ebeon ltd
> >  (or ebeon inc., as applicable) unless otherwise confirmed
> in writing
> > by an authorised representative independent of this message. Any
> > liability arising from reliance placed on this message
> (including its
> > attachments) without such independent confirmation is
> hereby excluded.
> >
> > This message (including attachments) is protected by copyright laws
> > but has no other legal or contractual standing. The presence of this
> > footnote indicates that this message (including its attachments) has
> > been processed by an automated anti-virus system; however it is the
> > responsiblity of the recipient to ensure that the message (and
> > attachments) are safe and authorised for use in their environment.
> >
> **************************************************************
> *********
> >
> >
> ______________________________________________________________
> _____________
> > 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
>
> ______________________________________________________________
> _____________
> 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
>

___________________________________________________________________________
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

Reply via email to