Provides methods to deal with the manipulate low-level HTTP constructs. Wraps the
HttpServletRequest .
The main difference is how we handle the so called PATH_INFO (the additional path after the servlet).
The problem is that unlike most common cases Aranea components form a hierarchy.
Therefore if a parent is mapped to path prefix "myPath/*" and its child is mapped to a path prefix "myChildPath/*"
if the path handling were absolute the child would never get the mapped calles. This is due to the child being really
mapped to the path "myPath/myChildPath". Therefore the parent must consume the prefix "myPath/" using method
pushPathPrefix() and then the child will be correctly matched to the relative path "myChildPath".
author: Jevgeni Kabanov (ekabanov@webmedia.ee) See Also:HttpOutputData
Returns the preferred Locale that the client will accept content in, based on the Accept-Language header.
If the client request doesn't provide an Accept-Language header, this method returns the default locale for the server.
Sets the character encoding that is used to decode the request parameters.
Note that this must be called before any parameters are read according to the Servlet specification.