티스토리 뷰

ServletInputStream input = req.getInputStream();

int len = req.getContentLength();// 몸체 길이 

byte[] buf = new byte[len];

input.readLine(buf, 0, len);

String s = new String(buf);

System.out.println(s);

out.print(s+"<br/>");

String id = req.getParameter("id"); // null

out.print("ID : " + id + "<br/>");


// getInputStream을 사용하기 전에 만약 getParameter를 사용하면

// getParameter 함수에서 몸체에 있는 데이터를 다 읽어와버리기 때문에

// 이 후에 getInputStream을 통해 읽어올때에는 버퍼에 아무 데이터도 남아 있지 않으므로

// 주의 해야한다.

// 마찬가지로 getInputStream으로 읽어 온뒤에 getParameter를 사용해서 읽어오면 null 값이 오는 것을 확인할 수 있다.

'Jsp&Servlet' 카테고리의 다른 글

5장. 서블릿 설정과 변수  (0) 2018.01.26
4장. 질의 문자열  (0) 2018.01.25
3장. 요청정보와 응답정보  (0) 2018.01.23
2장. 서블릿 구현 및 실행  (0) 2018.01.03
1장. 자바와 웹  (0) 2017.12.19
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함