JSP & Servlet - jsp request, response
24 Sep 2019 | JSP&Servlet개인적인 연습 내용을 정리한 글입니다.
더 좋은 방법이 있거나, 잘못된 부분이 있으면 편하게 의견 주세요. :)
JSP request, response
사용자가 어떤 요청을 하면 그 요청을 담고있는 request객체와 응답을 할때 사용되는 데이터를 관리해주는 response객체가 있는데 servlet과 마찬가지로 jsp도 동일하게 request, response객체가 존재한다.
차이는 단지 이 객체가 servlet에서 작동되느냐 jsp에서 작동되느냐의 차이일 뿐이다.
request 객체
- 사용자로부터 폼을 통해 데이터를 받음
- 폼에서 action을 통해 어떤 jsp파일로 데이터를 넘길지 지정
- method를 통해 사용자가 입력한 데이터를 post or get으로 받을지 지정
<form action="first.jsp" method="get">
user data
<input type="submit" name="" value="">
</form>
<%
m_name = request.getParameter("m_name");
m_pass = request.getParameter("m_pass");
m_hobby = request.getParameterValues("m_hobby");
%>
response 객체
- 뷰한테 응답하기 위해 사용하기 위한 객체
- 사용자로부터 들어온 요청을 어디로 응답할지를 정해줌
firstPage.jsp
<body>
First Page </br>
<%
response.sendRedirect("secondPage.jsp");
%>
</body>
secondPage.jsp
<body>
Second Page
</body>
위 코드는 사용자로부터 firstPage에 요청이 들어오면 secondPage로 보내는 응답을 한다는 것
즉, localhost:8090/firstPage.jsp가 입력되면 바로 localhost:8090/secondPage.jsp로 넘어가는 것을 볼 수 있다.