Request parameters are lost if the Request is an instance of
JSPEngineServletRequest
------------------------------------------------------------------------------------
Key: COCOON-2196
URL: https://issues.apache.org/jira/browse/COCOON-2196
Project: Cocoon
Issue Type: Bug
Components: * Cocoon Core
Affects Versions: 2.1.9
Reporter: Alec Bickerton
Our application has many different paths into the busiiness logic. Sometimes a
method is called from an sitemap action, other times from a jsp controller and
sometimes from a .xsl file.
We have noticed an issue where calls from JSPs, are unable to access the
request parameters which causes a Nullpointer to be thrown.
The code from JSPEngineServletRequest
public java.lang.StringBuffer getRequestURL() { return null; }
public java.util.Map getParameterMap() { return null; }
Was there some design decision that means this always has to return null
instead of passing the request to the underlying request.
Here's the workaround that's being used by us. It would be nice to not have to
do this though.
Map<String, String> params = request.getParameterMap();
//WORK AROUND FOR UN IMPLEMENTED METHOD
if( request instanceof JSPEngineServletRequest )
params = URLParameters.parse( request.getQueryString() ); // Parse the
parameters from the query string using the helper class.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.