数据为{key:value}的形式,其实说是json数据,其实更像是一串字符串
因为不是name={key:value}的形式,所以没办法用String name = request.getParameter("name");
在哪里误看见说Struts2里面不能接收到流,
还因为因为是新手,不知道该用什么形式来测试
所以这个问题 一直研究了两天多,而且这两天多异常辛苦,只能按照自己臆想的方法来写,根本没有反馈
还问了自己周围有半点关系的同学和朋友,有些可能是没有遇到过 有些可能是被我说晕了
总之没有找到适合的方法
还因为在CSDN里面发帖,跟一些“高手”产生了冲突,其实我蛮不好意思的。
在此,我也谢谢他们对我的帮助;
现在做出来了,我特别感谢刘烈毅同学,为了我这个问题,一点也不懂这方面的他跟着我看了两天
还放下自己实验室很紧迫的任务
真的很谢谢 当然还有其他同学和朋友
现在问题解决了 我把解决办法贴出来,全当总结:
BufferedReader br=new BufferedReader(new
InputStreamReader ((ServletInputStream)request.getInputStream(),"UTF-8"));
String line=null;
StringBuilder sb=new StringBuilder();
while((line=br.readLine())!=null){
sb.append(line);
}
System.out.println(sb);
String json=sb.toString();
仅仅是这样,现在觉得好简单。
其实我总结了下,为什么这么久都没有做出来、
首先没有遇到过,也没有这方面的知识
然后我觉得更多的是我最初没有部署客户端给我的安卓版本,以至于自己没办法测试
所以一直没办法做出来,还问了这么多同学、朋友,麻烦了他们
最后我想说,编程,调试真的很重要。