본문 바로가기

프로그래밍/JSP 프로그래밍

JSP프로그래밍_JSP 스크립트와 JSP 내장 객체

JSP - 스크립트

→ Servlet은 JAVA코드만 사용할 수 있고, JSP에서는 JAVA코드 뿐만 아니라 다양한 스크립트 요소를 사용할 수 있다.

: 이러한 스크립트 요소를 사용하여 JSP페이지에서 동적으로 HTML을 생성하거나, 데이터베이스와 연동하여 데이터를 처리할 수 있다.

 

1. 스크립트릿(scriptlet)

- <% %> 태그
- JSP 페이지에서 Java 코드를 실행할 수 있다.
- HTML과 Java 코드를 혼합하여 사용할 수 있다.

2. 표현식(expression)

- <%= %> 태그
- JSP 페이지에서 Java코드의 결과값을 출력할 수 있다.
- 출력할 값이 null인 경우, 빈 문자열이 출력된다.

3. 선언(declaration)

- <%! %> 태그
- JSP 페이지에서는 전역 변수, 메서드, 클래스 등을 선언할 수 있다.
- 스크립트릿과는 달리 JSP페이지에서 직접 호출할 수 없다.

4. 주석(comment)

- <%-- --%> 태그
- JSP 페이지 주석
- 브라우저에 출력되지 않는다.

 

 

JSP 내장 객체

: JSP(JavaServer Pages) 내장 객체는 JSP 페이지에서 자동으로 생성되어 사용할 수 있는 객체를 말한다.
이러한 내장 객체들은 JSP 컨테이너가 JSP 페이지를 실행하는 동안 자동으로 생성되며, 
JSP 페이지에서 명시적으로 선언하지 않아도 사용할 수 있다.

JSP 내장 객체의 종류

1. request : HTTP 요청 정보를 다루는 객체
2. response : HTTP 응답 정보를 다루는 객체
3. session : 세션 정보를 다루는 객체
4. application : 웹 어플리케이션 정보를 다루는 객체 
5. out : JSP 페이지의 출력 스트림을 다루는 객체
6. pageContext : 현재 JSP페이지에 대한 정보를 다루는 객체
7. config : 현재 JSP페이지의 환경 정보를 다루는 객체
8. exception : JSP 페이지에서 발생한 예외 정보를 다루는 객체