aspose file tools*
The moose likes JSP and the fly likes request.getParameter() from same page as HTML FORM Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Java » JSP
Bookmark "request.getParameter() from same page as HTML FORM" Watch "request.getParameter() from same page as HTML FORM" New topic
Author

request.getParameter() from same page as HTML FORM

sarim raza
Ranch Hand

Joined: Nov 02, 2000
Posts: 232
I have a jsp page with a form. form contains a textfield, once the user submits the form, i want jsp scriptlet to get the value of the user input and carry out processing on it within the same page and give a result.
problem is the first time the page is loaded, there is an error in the request.getParameter() statement since no form has yet been submitted i guess ....
if i use another page ... it works ... but i want to display the information in the same page ...
thanks
Bosun Bello
Ranch Hand

Joined: Nov 06, 2000
Posts: 1510
Why don't you check the parameter for null and spaces first.
if(request.getParameter("yourParameter") != null && !request.getParameter("yourParameter").equals(""))
do whatever...


Bosun (SCJP, SCWCD)
So much trouble in the world -- Bob Marley
Mark Fletcher
Ranch Hand

Joined: Dec 08, 2001
Posts: 897
Hi,
I found that this bit of code works (see example below).
Let us know how you get on.
Cheers!
Mark


Mark Fletcher - http://www.markfletcher.org/blog
I had some Java certs, but they're too old now...
sarim raza
Ranch Hand

Joined: Nov 02, 2000
Posts: 232
THANKS A LOT !!!
thanks mark and bosun ..
Mark your code works, you guys are experts as usual ... I remember from my time here when preparting for SCJP2 !!
yoga babu
Greenhorn

Joined: Jul 18, 2006
Posts: 17
hai,


According to your program,once we submit the data ,the value in the text field is disappering.how to keep this value as such even after submission of the data.

Regards
Babu
Muhammad Saifuddin
Ranch Hand

Joined: Dec 06, 2005
Posts: 1321

Originally posted by yoga babu:


the value in the text field is disappering.how to keep this value as such even after submission of the data.



Hi Babu,

hope you will get your solution here.. you just need to do that to bind your string variable with value in textfield by checking null like what Bosun Bello did for you in above code..

your code would be like this..



hope this helps..
[ December 14, 2006: Message edited by: Saif uddin ]

Saifuddin..
[Blog][Linkedin] How To Ask Questions On JavaRanch My OpenSource
Dhanya Palanisamy
Ranch Hand

Joined: Oct 20, 2006
Posts: 61
Hi Sarim,

You can use this also

if (request.getParameter("Submit")!=null) so that your page does not show any error for the first time
Muhammad Saifuddin
Ranch Hand

Joined: Dec 06, 2005
Posts: 1321

Originally posted by Dhanya Palanisamy:
Hi Sarim,

You can use this also

if (request.getParameter("Submit")!=null) so that your page does not show any error for the first time


Why you check the submit value ?

I think we don't need to check the Button value in this condition. The error will not occur on the submit(button) value because i retrieved textField value in request.getParameter("MyText") so i already applied that (if condition) in above post to checking the null value.. for the first time loading.
Dhanya Palanisamy
Ranch Hand

Joined: Oct 20, 2006
Posts: 61
Hi Saif,

if (request.getParameter("Submit") != null) makes sure the page has already been submitted. So placing getParameter() for other fields inside this condition will not give you any errors before the page is submitted.

If you have one or two fields you can check for null values as you suggested but it will be difficult if you have more fields.

Hope i explained properly.
yoga babu
Greenhorn

Joined: Jul 18, 2006
Posts: 17
[Bear edit: thread hi-jack removed. Please start your own questions in a new topic.]
[ December 15, 2006: Message edited by: Bear Bibeault ]
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: request.getParameter() from same page as HTML FORM