JSP(Java Server Pages)에서 <%...%>는 스크립트릿(scriptlet)이라 불린다. 이는 HTML 코드 안에 Java 코드를 삽입할 수 있게 해주는 문법으로, JSP 페이지가 실행될 때 해당 Java 코드가 수행된다.
스크립트릿: <%...%>
Java 코드를 직접 삽입하는 구문이다. JSP 페이지가 실행될 때 이 코드가 수행된다.
출력: <%=...%>
out.print()를 사용하는 것과 같은 효과를 낸다. HTML 안에 Java 값을 출력할 때 사용된다.
매핑
자바 객체와 데이터베이스의 테이블을 이어주는 역할을 의미한다. 주로 ORM(Object Relational Mapping)에서 사용된다.
JSTL (JavaServer Pages Standard Tag Library)
JSTL은 JSP에서 자주 사용하는 기능들을 태그로 제공하는 표준 태그 라이브러리이다. 반복문, 조건문, 데이터 포맷팅 등을 Java 코드로 작성하는 대신 HTML 태그처럼 사용할 수 있게 해 JSP 코드가 더 간결해진다.
<주요 태그>
코어 태그: <c:choose>, <c:if>, <c:forEach> 등
조건문, 반복문을 HTML 태그처럼 사용할 수 있게 도와준다.
포맷 태그: <fmt:formatNumber>, <fmt:formatDate> 등
숫자나 날짜 등의 데이터를 특정 형식으로 변환할 때 사용된다.
낙타 표기법을 사용하면 변수 이름에 공백을 넣지 않고도 여러 단어를 구분할 수 있어 변수 이름을 이해하기 쉽게 만든다.




