zoukankan      html  css  js  c++  java
  • Servlet接收http请求

    接收对象:

    package web;
    
    import java.io.ByteArrayOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.PrintWriter;
    import java.io.UnsupportedEncodingException;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    @WebServlet(urlPatterns = "/testObject")
    public class TestObjectServlet extends HttpServlet {
    
    	@Override
    	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		String reqBody = this.streamTostring(request.getInputStream(),"utf-8");
    		System.out.println("reqBody:"+reqBody);
    		PrintWriter out = response.getWriter();
            out.write("ok");
            out.flush();
            out.close();  
    
    	}
    
    	private String streamTostring(InputStream stream,String charset) throws UnsupportedEncodingException {
    		ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
    		int len;
    		byte[] bytes = new byte[1024];
    		try {
    			while ((len = stream.read(bytes)) != -1) {
    				byteArrayOutputStream.write(bytes, 0, len);
    			}
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    		return byteArrayOutputStream.toString(charset);
    
    	}
    
    	@Override
    	public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		System.out.println("处理dopst请求");
    		this.doGet(request, response);
    	}
    }
    

      

    接收参数:

    package web;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    @WebServlet(urlPatterns = "/test")
    public class TestServlet extends HttpServlet{
    
    	@Override
    	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		String name = request.getParameter("name");
    		System.out.println("receive name:"+name);
    		PrintWriter out = response.getWriter();
            out.write("name:"+name);
            out.flush();
            out.close();     
    	}
    
    	@Override
    	public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		System.out.println("处理dopst请求") ;
    		this.doGet(request, response);
    	}
    }
    

      

  • 相关阅读:
    使用Identity Server 4建立Authorization Server (3) yangxu
    Asp.Net Core 之 基于 Open Connect ID 身份验证
    Pandas数据结构 2
    Pandas 数据结构 DataFrame
    大数据加工平台数据清洗
    Python电影数据分析
    Pandas安装
    Pandas 读取CSV
    Mongo Python 增、删、改、查等操作
    读书笔记人月神话其三
  • 原文地址:https://www.cnblogs.com/JAYIT/p/12762274.html
Copyright © 2011-2022 走看看