File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Servlets and the fly likes getParameter method of Req object Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » Servlets
Bookmark "getParameter method of Req object" Watch "getParameter method of Req object" New topic

getParameter method of Req object

bhagya patil

Joined: Oct 14, 2007
Posts: 12

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

Joined: Mar 22, 2005
Posts: 42959
You're probably using GET to submit the form, in which case the values will be URL-encoded. You can use the 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

Joined: Jan 10, 2002
Posts: 63542

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?

[Asking smart questions] [About Bear] [Books by Bear]
kalyan godavarthy

Joined: Jan 14, 2008
Posts: 5
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?

live and let livE
bhagya patil

Joined: Oct 14, 2007
Posts: 12

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

Joined: Dec 11, 2004
Posts: 13410

Can you post the relevant parts of your code; both on the server and in your HTML form?

Java API J2EE API Servlet Spec JSP Spec How to ask a question... Simple Servlet Examples jsonf
I agree. Here's the link:
subject: getParameter method of Req object
jQuery in Action, 3rd edition