• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

getParameter method of Req object

 
bhagya patil
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

In text box i have enter the string &name and in servlet i am
getting its value req.getParamtervalue('textbox name')
when I enter any string iniated with & character i am not
getting the value same case with % character.In logger also
its just not getting the value not even null.

Is there any specific behavior of this method with these characters
 
Ulf Dittmer
Rancher
Posts: 42968
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You're probably using GET to submit the form, in which case the values will be URL-encoded. You can use the java.net.URLDecoder.decode method to revert the encoding.

I'll move this to the servlet froum, as it has nothing to do with JDBC.
 
Bear Bibeault
Author and ninkuma
Marshal
Pie
Posts: 65229
95
IntelliJ IDE Java jQuery Mac Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You should not have to do any encoding or decoding on your own. The browser will encode the string when it sends it to the server, and the getParameter() method will decode it.

Or are you sending the string from the browser by some means other than a normal form submission?
 
kalyan godavarthy
Greenhorn
Posts: 5
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi
The request object member function is req.getParameter("text box name"), hope you are using this correctly since in your post you used req.getParameterValue(). Try using the printStackTrace from your tomcat logger, and also try using the req.getQueryString() and parse it by your own and see if the value you are typing in the textbox is being received on server or not?
thanks
 
bhagya patil
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

Thanks for your reply.

I am not doing any encoding and decoding on my own.
I am submitting and accessing it normally.
As kalyan godavarthy suggested to use getQueryString()
Its working fine.
But with req.getParameterValue("text box name")I am not getting.

Any way.
Thanks once again.
 
Ben Souther
Sheriff
Posts: 13411
Firefox Browser Redhat VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Can you post the relevant parts of your code; both on the server and in your HTML form?
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic