ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 10. JSP request, response
    JSP/실전 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

    댓글

Designed by Tistory.