HttpServletRequest : 클라이언트가 서버에게 보낸 요청을 추상화한 객체
HttpServletResponse : 서버가 클라이언트에게 응답하기 위한 정보를 추상화한 객체
실습
http://localhost:8080/firstweb/param?name=kim&age=5
package name : examples
class name : ParameterServlet
url mapping : /param
Servlet 생성
서블릿 파일을 요청할 때 지정할 서블릿 이름을 param
으로 하기 위해 수정
doGet() 메서드 오버라이딩 위해 선택 후 ParameterServlet.java 생성
package examples;
(생략)
@WebServlet("/param")
public class ParameterServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public ParameterServlet() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>form</title></head>");
out.println("<body>");
String name = request.getParameter("name");
String age = request.getParameter("age");
out.println("name : " + name + "<br>");
out.println("age : " + age + "<br>");
out.println("</body>");
out.println("</html>");
}
}
📍 출력
요청하는 URL에 값이 없으므로 null 로 출력됨
URL에 ?name=kim&age=5
값을 입력하여 다시 출력하기