File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

GET Method Working But POST is not

 
Vihan Srivastava
Greenhorn
Posts: 3
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 3
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
My Servlet Code Is -


For Get Method Values are printed but for Post its printing null and null.



Vihan ...
 
Sagar Birari
Greenhorn
Posts: 11
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
Vihan Srivastava
Greenhorn
Posts: 3
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 2851
10
Fedora Firefox Browser Java
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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?
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic