티스토리 뷰
1. get 방식 - request.getQueryString();
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter(); // request 요청한 클라이언트와의 출력스트림 생성
out.print("<h1>Get방식으로 요청됨!</h1>");
out.println("<br>전체 문자열 : "+request.getQueryString());
out.close();
}
2. post 방식 - request.getInputStream.readLine()
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter(); // request 요청한 클라이언트와의 출력스트림 생성
out.print("<h1>Post방식으로 요청됨!</h1>");
out.println("<br>전체 문자열 : "+request.getQueryString()+"<br>"); // null(uri 다음에 아무것도 없음, post방식이므로)
int length = request.getContentLength(); // 요청정보의 body 안에 들어있는 내용의 길이 값 추출
byte[] buffer = new byte[length];
ServletInputStream input = request.getInputStream();
input.readLine(buffer, 0, length);
out.println(new String(buffer));
out.close();
}
'Jsp&Servlet' 카테고리의 다른 글
ServletContext, HttpSession, HttpServletRequest 차이점 (0) | 2017.01.23 |
---|---|
Servlet 한글 처리 (0) | 2017.01.23 |
쿼리문자열(Query String)에서 값 추출하기 - getParameter, getParameterValues (0) | 2017.01.23 |
Request 정보와 Response 정보 (0) | 2017.01.20 |
GET 방식과 POST 방식 (0) | 2017.01.20 |