-
10. JSP request, responseJSP/실전 JSP 2022. 11. 5. 14:20
10-1. request 객체
formEx.html
<!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>Insert title here</title> </head> <body> <form action="mSignUp.jsp" method="get"> name : <input type="text" name="m_name"> </br> password : <input type="password" name="m_pass"></br> hobby : Sport<input type="checkbox" name="m_hobby" value="sport">, Cooking<input type="checkbox" name="m_hobby" value="cooking">, Reading<input type="checkbox" name="m_hobby" value="reading">, Travel<input type="checkbox" name="m_hobby" value="travel"></br> <input type="submit" value="sign up"> </form> </body> </html>
mSignUp.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>Insert title here</title> </head> <body> <%! String m_name; String m_pass; String[] m_hobby; %> <% m_name = request.getParameter("m_name"); m_pass = request.getParameter("m_pass"); m_hobby = request.getParameterValues("m_hobby"); %> m_name <%= m_name%> <br> m_pass <%= m_pass%> <br> m_hobby : <% for(int i=0; i<m_hobby.length; i++) { %> <%= m_hobby[i] %> <% } %> <br> </body> </html>
10-2. response 객체
firstPage.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>Insert title here</title> </head> <body> <p>first Page!!</p> <% response.sendRedirect("secondPage.jsp"); %> </body> </html>
secondPage.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html> <html> <head> <meta charset="EUC-KR"> <title>Insert title here</title> </head> <body> <p>second Page!!</p> </body> </html>
- sendRedirect를 이용하여 secondPage로 보내버렸기 때문에 fistPage로 요청을 했지만 secondPage로 이동
- 클라이언트로 요청해서 들어온 데이터면 request해서 찾으면 됨
- 서버에서 다시 클라이언트로 보내는 응답을 하는 데이터 일 경우 리스폰스 객체를 이용해서 처리
- 가장 많이 사용 되는 것이 폼데이터로부터 유저의 데이터를 받는 것
- 리스폰스는 다시 클라이언트한테 뷰를 보여줄때 리스폰스 객체를 사용
'JSP > 실전 JSP' 카테고리의 다른 글
13. Cookie (0) 2022.11.06 12. Servlet 데이터 공유 (0) 2022.11.06 11. JSP 내장 객체 (0) 2022.11.05 9. JSP 스크립트 (0) 2022.11.05 8. form 데이터 처리 (0) 2022.11.05