Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- PostgreSQL
- java
- 네트워크
- Python
- 책추천
- 명령어
- 넥사크로
- 리눅스
- IntelliJ
- oracle
- spring
- 티스토리챌린지
- 후기
- DBMS
- 독서
- mssql
- pandas
- MariaDB
- github
- git
- 인터페이스
- springboot
- mysql
- 인덱스
- 책
- 오블완
- Javascript
- Linux
- docker
- SQL
Archives
- Today
- Total
hanker
[JSP] jsp 스크립틀릿(Scriptlet) jsp 페이지 내에서 Java 코드 작성 본문
반응형
JSP에서 스크립틀릿(Scriptlet) 은 JSP 페이지 내에서 Java 코드를 직접 삽입할 수 있도록 하는 구문이다.
하지만 요즘은 JSTL, EL(Expression Language), MVC 구조(Spring 등)를 통해 로직을 분리하는 것이 권장된다.
1. JSP 스크립틀릿 기본 문법
1-1. 스크립틀릿 문법 ( <% ... %> )
<%
// Java 코드 작성 영역
int count = 10;
out.println("Count: " + count);
%>
1-2. 표현식(Expression) (<%= ... %>)
<%= "Hello JSP!" %>
// out.print("Hello JSP!") 와 동일
1-3. 선언부(Declaration) (<%! ... %>)
<%!
int globalVar = 0;
public String getMessage() {
return "전역 메서드";
}
%>
2. JSP 스크립틀릿 사용 예제
2-1. 변수 선언 및 출력
<%
int number = 5;
String userName = "홍길동";
%>
<p>숫자: <%= number %></p>
<p>사용자: <%= userName %></p>
2-2. 조건문과 반복문
<%
for (int i = 1; i <= 5; i++) {
%>
<p>반복문 출력: <%= i %></p>
<%
}
%>
2-3. if 조건문
<%
boolean isAdmin = true;
if (isAdmin) {
%>
<p>관리자입니다.</p>
<%
} else {
%>
<p>일반 사용자입니다.</p>
<%
}
%>
스크립틀릿은 과거에는 자주 사용되었으나, 현재는 거의 사용되지 않는다.
만약 사용해야 한다면 간단한 출력이나 테스트 목적에만 제한적으로 사용하고, JSTL / EL / MVC 구조로의 전환하자.
반응형
'HTML,JSP' 카테고리의 다른 글
[HTML] span 태그와 div 태그의 차이점 (0) | 2025.05.24 |
---|---|
[JSP] jsp include (JSP 안에 JSP 넣기) (0) | 2025.05.21 |
Spring Thymeleaf - option 태그 list 출력 (반복문) (0) | 2021.06.22 |
HTML - 배경이미지 화면에 꽉채우기 (0) | 2021.04.07 |
JSP - 한글 깨짐현상 (0) | 2020.12.22 |