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

John Tran commented on CXF-2993:
--------------------------------

I dropped the MultivaluedMap from the signature, but NO LUCK.
Here is the code.

@Resource
@Path("/rating")
public class RatingRs {

  @Path("/create")
  @POST
  @Consumes("application/x-www-form-urlencoded")
  @Produces("application/json")
  public Response createRating( @Context HttpServletRequest requestObject, 
@Context HttpServletResponse response){
    System.out.println(requestObject.getParameterMap()); //This print out an 
empty map {}, IT SHOULD BE {"itemId":"blah"}
}
}


> @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.

Reply via email to