📚 JSP 출력 3가지 개념 정리
1️⃣ 자바 표현식 <%= %>
개념: 스크립틀릿에서 선언한 변수를 HTML에 바로 출력
특징:
- 스크립틀릿 변수만 사용 가능
- 세미콜론 쓰면 안 됨
- null 체크 수동으로 해야 함
사용법:
<%
String name = "kayun05";
%>
사용자: <%= name %>
2️⃣ EL 표현식 ${ }
개념: 영역(scope)에 저장된 데이터를 자동으로 찾아서 출력
특징:
- 영역에 저장된 데이터만 접근 가능
- page → request → session → application 순으로 자동 검색
- null이면 빈 문자열로 안전하게 출력
사용법:
<%
request.setAttribute("user", "kayun05");
%>
사용자: ${user}
3️⃣ 아웃프린트 out.print()
개념: JSP 내장객체 out을 사용해서 출력
특징:
- 스크립틀릿 안에서만 사용
- 세미콜론 필수
- print()는 줄바꿈 없음, println()은 줄바꿈 있음
사용법:
<%
String name = "kayun05";
out.print("사용자: " + name);
%>
🎯 핵심 차이점
- <%= %>: 스크립틀릿 변수 → HTML 직접 출력
- ${ }: 영역 데이터 → 자동 검색 출력
- out.print(): 내장객체 → 스크립틀릿에서 출력
'JSP' 카테고리의 다른 글
| mysql 8.0.33 설치환경 구축 (0) | 2025.06.02 |
|---|---|
| 6월 2일 시험준비 (0) | 2025.06.02 |
| JSP 어트리뷰트 Set → Get 순서 (0) | 2025.05.30 |
| JSP 00 문제 (0) | 2025.05.30 |
| chapter10. 보안. 서버 설정 (0) | 2025.05.29 |