JSP 출력 <%= %> ${ } out.print();

📚 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