프로그래밍/자바, JDBC
뉴렉처 학습(서블릿/JSP) 15강
현호s
2020. 5. 8. 21:14
반응형
#15강 GET 요청과 쿼리스트링
- GET 요청 : 클라이언트가 문서를 요청하면 서버는 해당하는 문서를 전달. (클라이언트가 http://localhost/hi를 서버에 요청하면 해당하는 값 전달)
- 쿼리 스트링 (QueryString) : 클라이언트가 문서를 요청하 시 추가적인 인자(추가적인 옵션)를 전달하여 요청할수 있고 서버는 이에 반응하여 요청 값을 반환한다. (클라이언트가 http://localhost/hi?cnt=3를 서버에 요청하면 해당하는 값 전달)
- 아래 코드 실행 시 쿼리값이 전달된게 없어서 오류발생한다. 이때 http://localhost:8080/hi?cnt=3 처럼 쿼리값을 넣어주면 정상적으로 작동한다.
package com.newlecture.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("/hi")
public class Nana extends HttpServlet {
@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();
// request 입력도구
// request.getParameter("키워드"); 해당하는 키워드를 읽는 것
int cnt = Integer.parseInt(request.getParameter("cnt"));
for ( int i = 0; i < cnt; i++ )
out.println("안녕 Servlet<br />");
}
}
반응형