• JSP 페이지에서 자동으로 생성되고 사용할 수 있는 객체들을 말함

response

  • 응답 HTTP 헤더에 데이터를 추가하는 함수를 보유
    • response.setCharacterEncoding();
    • response.setContentType();
    • response.setStatus(401);
  • HTTP 응답 정보를 저장하는 객체로, 페이지 이동 관련 메소드를 가지고 있음
  • sendRedirect(”.jsp”): 해당 jsp 페이지로 강제 이동

index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
</head>
<body>
	<form action="requestResponse.jsp" method="post">
		<p>아이디: <input type="text" name="id"></p>
		<p>비밀번호: <input type="password" name="password"></p>
		<input type="submit" value="전송">
	</form>
</body>
</html>

requestResponse.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
	request.setCharacterEncoding("UTF-8");
	String userId = request.getParameter("id");
	String password = request.getParameter("password");
	
	if(userId.equals("관리자")&&password.equals("1111")){
		response.sendRedirect("success.jsp");
	}else{
		response.sendRedirect("failed.jsp");
	}
%>
  • 관리자, 1111로 접속 했다면 success.jsp로 이동
  • 아니라면 failed.jsp로 이동

out

  • 웹 브라우저에 데이터를 전송하는 출력 스트림 객체
  • 웹 브라우저에 출력하는 메소드를 보유
    • out.print()
    • out.println(): “\n” 적용 되지 않음
    • newline(): 줄바꿈

'Development > JSP' 카테고리의 다른 글

자바 빈즈  (0) 2023.04.19
액션 태그  (0) 2023.04.19
서블릿과 JSP  (0) 2023.04.19
폼 (form) 태그  (0) 2023.04.17
스크립트 태그  (0) 2023.03.30

+ Recent posts