3. response 내장 객체
: request와 반대기능. 사용자의 요청을 처리한 결과를 웹브라우저로 전달하는 정보 저장.

1) 기능
리다이렉트 하기 (페이지 강제 이동)
헤더 정보 입력

2) 리다이렉트 
다른 페이지로 강제 이동하도록 reponse 객체의 리다이렉션 메서드 제공

**void sendRedirect(String url);

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>   <!-- 3번설명 -->
	<h1> B page</h1>
	
	
	<%
	System.out.println("bbbbbb");
	response.sendRedirect("c.jsp"); // 코드로 c.jsp로 이동
	%>
</body>
</html>




4. out 내장 객체
: 웹 브라우저에 데이터를 전송하는 출력 스트림 객체
<%=  > 스크립트 출력문으로 브라우저에 출력하는것과 같은 기능
void print(String str)
void println(String str)  브라우저라 줄내림안됨 print와 같게나옴
void newLine()  줄내림
쓸일없다... 태그로하는게 더 나으니깐

5. application 내장 객체
: 어플리케이션과 관련된 기본 객체
특정 웹 어플리케이션에 포함된 모든 JSP페이지는 
하나의 application 내부객체를 공유한다.
초기 설정 정보 읽기, 서버 정보 읽기, 웹 어플리케이션이 제공하는 자원 읽기...

1) 웹 어플리케이션 초기화 파라미터 읽기

웹 어플리케이션 전체에 사용할 수 있는 초기화 파라미터는 WEB-INF/web.xml 파일에
<context-param> 태그를 사용하여 추가한다.

* web.xml
웹 어플리케이션을 위한 설정 정보를 담고 있는 파일.
WEB-INF 폴더 안에 위치해야함.

web.xml에 초기화 파라미터를 추가하면,
JSP에서는 application 내부 객체의 메서드를 통해
초기화 파라미터를 꺼내서 사용할 수 있다.

* 초기화 파라미터 읽는 메서드
String getInitParameter(String name) 
: 이름이 name인 초기화 파라미터의 값을 문자열로 리턴
해당 값이 없으면 null 리턴
Enumeration<String> getInitParameterNames()
: 초기화 파라미터 이름 목록 리턴 


언제사용?
이름 그대로 웹어플리케이션 초기화에 필요한 설정정보를 저장하려고 사용

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0">

 	 초기화 파라미터 설정 
	<context-param>
		<description>로딩 여부</description>
		<param-name>logEnabled</param-name>
		<param-value>true</param-value>
	</context-param>
	<context-param>
		<description>디버깅 레벨</description>
		<param-name>debugLevel</param-name>
		<param-value>5</param-value>
	</context-param>

</web-app>

'WEB Creator > [JSP]' 카테고리의 다른 글

[JSP] 4. 회원가입 폼  (0) 2022.06.13
[JSP] 3. 에러 페이지 세팅  (0) 2022.06.13
[JSP] 2 - 내장 객체(Implicit Object) (1) Request  (0) 2022.06.13
[JSP] 1 - JSP 페이지 구성 요소(Directive, Script)  (0) 2022.06.10
[JSP] 설정  (0) 2022.06.10

+ Recent posts