ApplicationHttpRequest does return encoded
here is why..

package org.apache.catalina.core;

class ApplicationHttpRequest extends HttpServletRequestWrapper
{
public String getParameter(String name)
{
parseParameters();
..which calls...

/** Parses the parameters of this request. If parameters are present in both the query string and the request content, they are merged. */
void parseParameters()
{
if (parsedParams)
{
    return;
}
       parameters = new HashMap();
       parameters = copyMap(getRequest().getParameterMap());
       mergeParameters();
..   which calls...

private void mergeParameters()
{
       if ((queryParamString == null) || (queryParamString.length() < 1))
           return;

       HashMap queryParameters = new HashMap();
       String encoding = getCharacterEncoding();
       if (encoding == null)
           encoding = "ISO-8859-1";
       try {
           RequestUtil.parseParameters
               (queryParameters, queryParamString, encoding);
       } catch (Exception e) {
           ;
       }
       Iterator keys = parameters.keySet().iterator();
       while (keys.hasNext()) {
           String key = (String) keys.next();
           Object value = queryParameters.get(key);
           if (value == null) {
               queryParameters.put(key, parameters.get(key));
               continue;
           }
           queryParameters.put
               (key, mergeValues(value, parameters.get(key)));
       }
       parameters = queryParameters;
   }

HTH
Martin--
----- Original Message ----- From: "Mark H. Wood" <[EMAIL PROTECTED]>
To: <users@tomcat.apache.org>
Sent: Wednesday, June 04, 2008 4:09 PM
Subject: Does HTTPRequest.getParameter() return encoded or decoded?



---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to