GET요청이란?
클라이언트의 요청이다. 문서를 요청할떄 추가적인 인자를 전달할 수 있다.
http://~~/hello > http://~~/hello?cnt=3 같이 키값을 요청하는데 이것을 쿼리스트링 이라고 한다.
즉 질의이다.
서버는 정적인 부분 만이아니라 해당 문서를 만들어 응답해줘야하는 것이다.
cnt 는 키이며 3이 값으로 보면된다. 사용자로부터 입력을 받는 방법은 무엇일까?
req.getParameter("키값") ;
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html; charset=UTF-8");
PrintWriter out = resp.getWriter();
int cnt = Integer.parseInt(req.getParameter("cnt"));
for (int i = 0; i < 100; i++) {
out.println((i + 1) + " : 안녕 Servlet<br>");
}
}
전달 받은 값은 문자열이기에 Integer로 변환한다.
키값을 주니 잘 동작한다.