java Servlet 接收POST数据格式

原创 2016年08月28日 17:00:51
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

//第一种

PrintWriter writer = response.getWriter();  

       Map<String, String[]> params = request.getParameterMap();  
       String queryString = "";  
       for (String key : params.keySet()) {  
           String[] values = params.get(key);  
           for (int i = 0; i < values.length; i++) {  
               String value = values[i];  
               queryString += key + "=" + value + "&";  
           }  

       }  

       // 去掉最后一个空格  
      // queryString = queryString.substring(0, queryString.length() - 1);  
       writer.println("POST " + request.getRequestURL() + " " + queryString); 

       System.out.println(new Date()+"\n"+queryString);

//第二中 JSON字符串

System.out.println(new Date()+"\n");
InputStream sin = new BufferedInputStream(request.getInputStream());
ByteArrayOutputStream sout = new ByteArrayOutputStream();
int b=0;
while((b=sin.read())!=-1)
{
sout.write(b);
}
byte[] temp = sout.toByteArray();
String s_ok = new String(temp,"UTF-8");

System.out.println(s_ok);


/*Map<String, String[]> map = request.getParameterMap();
JSONObject jsob=new JSONObject();
Iterator<String> keyit = map.keySet().iterator();
while (keyit.hasNext()) {
   String key = keyit.next();
   String value = "[" + map.get(key)[0] + "]";
  System.out.println(value);
 
}*/

}


http://blog.csdn.net/moneyshi/article/details/24986125

http://blog.csdn.net/zhejingyuan/article/details/9180885

java 代码post表单数据到服务器,servlet接收处理

java 代码post表单数据到服务器,servlet接收处理
  • TheBlackbeard
  • TheBlackbeard
  • 2016年09月28日 09:44
  • 8865

servlet获取并解析post请求发送过来的xml字符串

客户端代码: @Action(value = "/sendxmlTest", results = { @Result(name = SUCCESS, location = "condo/acc...
  • u014361822
  • u014361822
  • 2017年04月07日 16:58
  • 3484

Java模块 -- Http发送post数据文件,服务端Servlet接收,保存至本地

一个小模块,对方发送Http post数据文件,写一个服务端来接收,并保存至本地…想到用servlet写,但就是写不出来,网上很多都是写客户端的,服务端的很少,终于找到一篇不错的文档,参考着写了下来…...
  • Simba_cheng
  • Simba_cheng
  • 2015年08月07日 17:22
  • 6732

java(jsp/servlet )取得客户端post过来的json格式数据(jquery等)

以前写ANDROID端与WEB服务器端交互用JSON,一直都是 参数名+JSON串,服务器端通过String jsonString=request.getParameter("jsonString")...
  • xialei3233
  • xialei3233
  • 2012年10月22日 19:42
  • 5912

文件上传之asp代码,工作原理,以及post包数据格式

代码来源于网络
  • heikefangxian23
  • heikefangxian23
  • 2014年10月30日 10:59
  • 2318

AFNetworking框架的基本使用——GET、POST登录 、设置请求与响应的数据格式

AFNetworking框架的使用:将此框架拖进工程,导入工程头文件即可使用。 具体使用非常简单,大致过程如下: 第一步:新建一个网址字符串。 第二步:新建AFHTTPRequestOperation...
  • u013087513
  • u013087513
  • 2015年11月01日 12:15
  • 1880

一个好用的测试服务器接口的工具(post请求,xml,json等数据格式)

原文地址:http://blog.roachking.net/blog/2012/11/07/postman-restful-client/ Postman - 測試 API 的好工...
  • anhenzhufeng
  • anhenzhufeng
  • 2016年03月18日 14:20
  • 7827

Linux终端使用curl来post数据,数据格式为json

Linux终端使用curl来post数据,数据格式为json: /usr/bin/curl --connect-timeout 15  -H "Content-Type: applicatio...
  • xiangliangyu2008
  • xiangliangyu2008
  • 2013年10月18日 17:38
  • 21808

在servlet和jsp页面之间通过json数据格式传递数据

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。 在JSON中,有两种结构:对象和数组。   1....
  • xu071602
  • xu071602
  • 2012年10月03日 23:10
  • 17105

java web中servlet实现post方法上传多文件数据接收

最近一直看java web如何实现sverlet接收post一次上传的多文件数据。目前找到亲测靠谱的实现方法,已经在项目中跑过可用。 需要用到的jar包: commons-fileupload-1...
  • yangzigege
  • yangzigege
  • 2017年06月06日 09:06
  • 297
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java Servlet 接收POST数据格式
举报原因:
原因补充:

(最多只允许输入30个字)