${ 표현식 }
request, session, application 내장객체에 등록된 데이터를 접근하기 위한 표현식
JSP 내장 객체(request
, session
, application
)에 저장된 정보를 자바 코드 없이 사용 가능
ex. String id = request.getParameter(“id”); 아이디 : <%= id %>
→ 아이디 : ${param.id }
request
내장 객체에 원하는 데이터가 저장되어있지 않아도NullPointerException
같은 에러가 발생하지 않음request
부터 session
, application
을 순서대로 자동으로 찾아줌<%@ %>
JSP 파일에서 if, for, switch 같은 자바 코드를 대체하기 위한 표준 태그
taglib
지시자 등록하기종류 | 기능 |
---|---|
core | - 변수 선언이나 조건 제어, 반복 제어 등 - 페이지 이동을 비롯하여 URL 관련 기능 |
xml | - xml 파일을 처리하는 기능 |
fmt | - 날짜, 숫자, 문자열 데이터의 포맷을 지정 - 다국어 지원 |
sql | - 데이터베이스 연동 관련 기능 |
functions | - 문자열 관련 다양한 함수 제공 |
JSTL 태그 | taglib 지시자 설정 |
---|---|
core | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> |
xml | <%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %> |
fmt | <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> |
sql | <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %> |
functions | <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> |