Hi, HttpServletRequest.getReader() returns the body of the request as a BufferedReader,with the characters encoded in the encoding specified in the request, while the getParameter will get value of the requested parameter as a String or return null of no such parameter exists. Hope this sheds some light on your issue.