pageContext : JSP 내장 객체인 pageContext와 비슷한 기능을 가진 객체 👉🏻 잘 안씀 / 그냥 스크립트릿으로 하는게 편함!
scope
👇🏻 Scope 애들을 제일 많이 씀! 이것때문에 EL을 쓰는 것
각 컨텍스트 영역의 정보에 접근할 수 있게 준비된 객체
param : 전달파라미터에 접근할 수 있는 객체
request.getparameter("name");의 기능을 수행하는 객체
<%=request.getParameter("keyword") %> 👉🏻 ${param.keyword }
paramValues : 전달파라미터에 접근할 수 있는 객체
request.getPatameterValues("name");의 기능을 수행하는 객체
<% String[] hobbies = request.getParameterValues("hobby"); %>
<%=hobbies[0] %>
<%=hobbies[1] %>
👉🏻 ${paramValues.hobby[0] }
header : 요청 메시지이 Header 정보에 접근할 수 있는 객체
headerValues : 요청 메시지으 Header정보에 접근할 수 있는 객체
cookie : request.getCookies();로 반환받을 수 있는 Cookie[] 데이터들을 cookiename=Cookie 객체 쌍으로 Map형태로 변환한 값을 가짐
initParam : 초기화 파라미터(Initial Parameter)를 이용할 수 있는 내장 객체
application.getInitParameter("name");의 기능을 제공
JSP에서 사용 가능한 표준 태그 라이브러리
✔ 사용자 정의 태그, Custom Tag : 개발자(사용자)가 직접 정의해서 사용하는 태그
✔ 태그 라이브러리 : 사용자 정의 태그들을 모아놓은 라이브러리
<%@ taglib prefix="접두어" uri="라이브러리식별값" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %><%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %><%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %><%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %><c:out value="출력할 데이터" | default="value속성의 값이 null일 때 대체되어 출력되는 값" | escapeXml="true | false"/>< > & " '기호문자들을 글자 그대로 출력(기본값)