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

【Servlet】Servlet应用的get、post访问及和JSP的配合使用

Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。  它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应...

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

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

servlet之间的数据传递-使用POST方法

相关jar包: commons-httpclient.jar PostMethod post = new PostMethod(url); RequestEntity entity = new...
  • dqsweet
  • dqsweet
  • 2013年04月11日 15:42
  • 1607

request请求获取参数(post和get两种方式)

提交表单代码: Insert title here 测试请求参数 点击这里 用户名: 密 码: 性 别:男 女 爱 好:吃饭 睡觉 ...

java如何得到GET和POST请求URL和参数列表

java如何得到GET和POST请求URL和参数列表
  • yaerfeng
  • yaerfeng
  • 2014年02月05日 22:28
  • 143730

servlet 获取 post body 体 (用流读取为空的问题)

   目前基于rest风格的很多API开始使用通过body data来传输来代替之前的key-value传输方式。在java servlet或者springmvc中可以通过如下代码来获取并图片通...

Java Post 数据请求和接收

最近做项目时,发现手机客户端通过http协议post方式上传数据到服务端,在服务器端通过request.getInputStream()能获取到相应的数据,但用request.getParameter...

Java获取post请求json数据

java接收http请求body中的json数据 发表于 2015-12-26   |   分类于 java   |   暂无评论 一般情况下,web应用中,浏览器发送http...

java基于HTTP协议post传参,获取参数

ja
  • xb12369
  • xb12369
  • 2014年10月28日 13:13
  • 33216
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java Servlet 接收POST数据格式
举报原因:
原因补充:

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