JSP_basic. response

dwanGim·2022년 3월 28일
0

vscode_basic

목록 보기
54/55

response

웹 브라우저의 요청에 응답하는 것을 response라고 합니다.

이러한 응답의 정보를 가지고 있는 객체를 response 객체라고 합니다.

response 객체의 주요 메서드

  1. getCharacterEncoding(): 응답할 때의 문자의 인코딩 형태를 구합니다.

  2. addCookie(Cookie c): 쿠키를 지정합니다.

  3. sendRedirect(URL): 지정한 URL로 이동합니다.

sendRedirect(URL)

sendRedirect(URL)와 조건문을 이용해 브라우저에 요청한 정보를 토대로

사용자를 리다이렉트 시킬 수 있습니다.

아래와 같이 간단한 성인인증 페이지를 만들어보겠습니다.

<body>
	<form action="http://localhost:8181/JSPbasic/jspobject/response/res_take.jsp" method="post">
		당신의 나이는? <input type="text" name="age" size="5px"/>
		<input type="submit" value="확인">
	</form>

</body>

res_basic.jsp 파일에 사용자의 정보를 submit을 통해 입력받을 수 있는 폼을 만들었습니다.

res_take.jsp에서 res_basic의 정보들을 request해서 조건문을 생성해보겠습니다.

<body>
<%
	request.setCharacterEncoding("utf-8");
	String strAge = request.getParameter("age");
	
	int iAge = Integer.parseInt(strAge);


%>
	
<% if (iAge < 20 ) { %>
	<p>20미만이면 미성년자 입니다.</p>		
	<% response.sendRedirect("http://localhost:8181/JSPbasic/jspobject/response/res_kids.jsp"); %>
<% } else {%>	
	<p> 성인입니다. </p>
	<%response.sendRedirect("http://localhost:8181/JSPbasic/jspobject/response/res+adult.jsp"); %>
<%} %>

</body>

if else 문의 조건에 맞게

만약 성인이라면 res_adult.jsp로

미성년자라면 res_kids.jsp로 redirect를 시켜보았습니다.

response.sendRedirect()는 이렇게 ()안에 적은 URL로 사용자를

쉽게 리다이렉트 해줄 수 있습니다.

일단은 여기까지 입니다.

profile
배울 게 참 많네요.

0개의 댓글

관련 채용 정보