cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sergey Beryozkin (JIRA)" <j...@apache.org>
Subject [jira] Commented: (CXF-2993) @Context HttpServletRequest does not contain POST data. It's however is in MultivaluedMap<String, String> .
Date Wed, 15 Sep 2010 12:20:33 GMT

    [ https://issues.apache.org/jira/browse/CXF-2993?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12909707#action_12909707
] 

Sergey Beryozkin commented on CXF-2993:
---------------------------------------

This is because MultivaluedMap consumes the POST data as per the JAXRS spec. If you prefer
to read it from the requestObject manually then just drop the MultivaluedMap from the signature

> @Context HttpServletRequest does not contain POST data.  It's however is in MultivaluedMap<String,
String> .
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: CXF-2993
>                 URL: https://issues.apache.org/jira/browse/CXF-2993
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-RS
>    Affects Versions: 2.2.9, 2.2.10
>         Environment: Dev
>            Reporter: John Tran
>
> I try to use @Context HttpServletRequest from my JAX-RS method to retrieve POST data
but it's not there.  It's however is in MultivaluedMap<String, String> parameterMap
> Here is the code.
> @Resource
> @Path("/rating")
> public class RatingRs {
>   @Path("/create")
>   @POST
>   @Consumes("application/x-www-form-urlencoded")
>   @Produces("application/json")
>   public void createRating( @Context HttpServletRequest requestObject, @Context HttpServletResponse
response, MultivaluedMap<String, String> parameterMap){
>  
>   Map map = requestObject.getParameterMap();  //THIS RETURNS EMPTY, WHY? SHOULD CONTAIN
"itemId"="blah"
>    String itemId = requestObject.getParameter("itemId");  //returns null SHOULD NOT BE
NULL
>    List values = parameterMap.get("itemId");  //RETURNS THE CORRECT VALUE HERE.
>   }
> }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message