내장 객체는 JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의된 객체입니다.
JSP 페이지가 서블릿 프로그램으로 번역될 때 JSP 컨테이너가 자동으로 내장 객체를 멤버 변수, 메서드 매개변수 등 각종 참조 변수(객체)로 포함합니다.
JSP 페이지에 별도로 import 문 없이 자유롭게 사용할 수 있습니다.
내장 객체는 서블릿 프로그램에서 모두 _jspService() 메서드 내부에 있습니다.💫

<요청 파라미터 관련 메서드 종류>

<요청 HTTP 헤더 관련 메서드>

<웹브라우저/서버 관련 메서드>

getContextPath
현재 설정에 맞게 경로가 바뀐다
직접 입력으로 설정하면 안됨
<페이지 이동 관련 메서드>

📚페이지 이동 방법
- 포워드(forward) 방식
현재 JSP 페이지에서 이동할 URL 로 요청 정보를 그대로 전달하므로 사용자가 최초로 요청한 정보가 이동된 URL에서도 유효합니다. 그러나 이동된 URL이 웹브라우저의 주소 창에 나타나지 않고 처음 요청한 URL이 나타나기 때문에 이동 여부를 사용자가 알 수 없습니다.
<jsp:forward page=“이동할 페이지” />
- 리다이렉트(redirect) 방식
처음 요청받은 현재 JSP 페이지로부터 이동할 URL을 웹브라우저로 반환합니다. 이때 웹 브라우저에서는 새로운 요청을 생성하여 이동할 URL에 다시 요청을 전송하므로 처음 보낸 요청 정보가 이동된 URL에서는 유효하지 않습니다. 즉, 클라이언트가 새로 페이지를 요청한 것과 같은 방식으로 페이지가 이동합니다. 따라서 이동된 URL이 웹 브라우저의 주소창에 보이는 것입니다.
response.sendRedirect(“이동할 페이지”)
<응답 HTTP헤더 관련 메서드>

<응답 콘텐츠 관련 메서드>


- 속성 처리 객체와 메서드의 종류🐧
pageContext, request, session, application
속성은 각각의 내장 객체가 존재하는 동안 JSP 페이지 사이에서 정보를 주고받거나 공유하는 데 사용
🔹1. setAttribute(String name, Object value)
🔹2. getAttrubute(String name)
🔹3. removeAttribute(String name)
