I think what tv was suggesting is to override the getParameter method on HttpServletRequestWrapper.
For example:
Code:
public String getParameter ( String paramName ) {
// We care about the param1 parameter.
// If it doesn't exist then return 'someDefaultValue'
if ( "param1".equals ( paramName ) ) {
String paramValue = super.getParameter ( paramName );
if ( null == paramValue )
return "someDefaultValue";
else
return paramValue;
}
else
return super.getParameter ( paramName );
}
There isn't a setRequestParameter because parameters, AFAIK, are immutable in the servlet API and because different containers implements it in different ways.
Cuong.