JSP & Servlet

2020 jsp(java server page) & servlet(ServerApplicationLet) 10.GET 요청과 쿼리스트링

Jungsoomin :) 2020. 6. 27. 10:53

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로 변환한다. 

키값을 주니 잘 동작한다.