CXF做的Restful的WebService,为什么httpServletRequest.getParameter取不到Post过来的参数?

rye_grass 2016-03-24 10:27:56
现在情况如下:
提交的URL为:http://localhost:8080/……/contenttest?aa=1&bb=2
POST的内容为:cc=3&dd=4&ee=5

代码如下:
	@Override
@POST
@Produces(MediaType.TEXT_PLAIN)
@Path("/contenttest")
public String ContentTest(@QueryParam("aa") String aa, @FormParam("cc") String cc, @Context HttpServletRequest httpServletRequest) {
String aa2 = httpServletRequest.getParameter("aa");
String cc2 = httpServletRequest.getParameter("cc");
return "aa="+aa + ",aa2="+aa2 + ",cc="+cc + ",cc2="+cc2;
}

返回值为:aa=1, aa2=1, cc=3, cc2=null

也就是说用
1.用@QueryParam可以取到GET方式传过来的参数
2.用httpServletRequest.getParameter也可以取到GET方式传过来的参数
3.用@FormParam可以取到POST过来的参数
4.用httpServletRequest.getParameter无法取得POST过来的参数

请问各位大神,为什么用httpServletRequest.getParameter("cc")取不到POST过来的值呢?
...全文
216 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangzedon 2016-04-18
  • 打赏
  • 举报
回复
你用火狐浏览器上面装一个HttpRequester插件,来测试ws,有个问题参数是中文乱码的问题

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧