| Author |
GET Method Working But POST is not
|
Vihan Srivastava
Greenhorn
Joined: Aug 05, 2008
Posts: 3
|
|
Below is my form in a jsp, which on submit calls a servlet submit.do, at the moment the servlet is using GET method and in servlet I am able to getParameters for both textarea and the hidden control, but when I make it to post, it returns null for both of the parameters, I have no idea why. Please help me with this, i am really puzzled with this Vihan ...
|
 |
Vihan Srivastava
Greenhorn
Joined: Aug 05, 2008
Posts: 3
|
|
My Servlet Code Is - For Get Method Values are printed but for Post its printing null and null. Vihan ...
|
 |
Sagar Birari
Greenhorn
Joined: Sep 05, 2008
Posts: 11
|
|
For Post method change your form tag as following Use method="POST" then execute code <form name="form1" method="POST" action="/Ideas/submit.do"> Regards
|
Sagar Birari
Development & Technical Blog
|
 |
Vihan Srivastava
Greenhorn
Joined: Aug 05, 2008
Posts: 3
|
|
Thanks Sagar For the Reply, Obviously i tried with POST only and it was not working, with GET its working. I was debugging the problem just now and found an interesting behavior. I modified servlet code and added RequestDispatcher at the end and forwarded the request to a JSP as - (i have excluded the irrelevant code here) Now when i ran the prog in debug mode, i saw that after request is dispatched to jsp the doPost is called again, and this process repeats exactly three times, and the most interesting part is that in second time i can see the parameters being returned properly but in the first and third it is not. Do you have any idea why this is so? Appreciate your co-operation
|
 |
Amit Ghorpade
Bartender
Joined: Jun 06, 2007
Posts: 2552
|
|
Hi Vihan Srivastava welcome to Javaranch Not a good programming practice to print to the output, forward and then close the stream. If the forward works, then your POST is working, isn't it?
|
SCJP, SCWCD.
|Asking Good Questions|
|
 |
 |
|
|
subject: GET Method Working But POST is not
|
|
|