코딩 이야기
JSP수업(1일차) 본문
HTML/CSS/JAVASCRIPT 클라이언트 + JAVA/DB 서버
서버용 페이지(Sever Page)
JSP(Java 기반의 Sever Page),
ASP,
PHP
(JAVA,TOMCAT,MYSQL) 를ECLIPSE 로 묶어준다.
JSP 페이지의 구성 요소
- 디렉티브
- 스크립트 : 스크립트릿, 표현식, 선언부
- 표현 언어
- 기본 객체
- 정적인 데이터
- 표준 액션 태그
- 커스텀 태그와 표준 태그 라이브러리
디렉티브
JSP 페이지에 대한 설정 정보를 지정할 때 사용되며, 다음과 같은 구문을 통해서 디렉티브를 선언할 수 있다.
<%@ 디렉티브이름 속성1="값1" 속성2 ="값2" ... %>
JSP가 제공하는 디렉티브
- page
- taglib
- include
스크립트 요소
문서의 내용을 동적으로 생성하기 위해 사용되는 요소
JSP의 스크립트 요소
- 표현식 : 값을 출력한다. (<%= %>)
- 스크립트릿 : 자바 코드를 실행한다. (<% %>)
- 선언부 : 자바 메서드(함수)를 만든다.(<%! %>)
기본 객체
JSP는 웹 어플리케이션 프로그래밍을 하는데 필요한 기능을 제공해주는 '기본 객체'를 제공하고 있다.
예를 들어 request, response, session, application, page 등 다수의 기본객체가 존재하는데 , 각각 요청 파라미터 읽어오기, 응답 결과 전송하기, 세션 처리하기 , 웹 어플리케이션 정보 읽어오기 등의 기능을 제공하고 있다.
표현언어
표현 언어는 '${'와'}'사이에 정해진 문법을 따르는 식(expression)을 입력한다. JSP는 이 식을 분석해서 알맞은 기능을 실행한다. JSP 스크립트 코드를 사용하는 것보다 표현 언어를 사용하는 것이 코드를 간결하고 이해하기 좋게 만들어주기 때문에 특별한 이유가 없는 한 표현 언어를 자주 사용한다.
표준 액션 태그와 태그 라이브러리
액션 태그는 <jsp:액션태그이름>의 형태를 띠며 액션 태그 종류에 따라서 서로 다른 속성과 값을 갖는다.
커스텀 태그는 JSP를 확장시켜주는 기능으로써 태그 형태로 기능을 제공한다. 이것 중 자주 사용하는 것들을 별도로 표준화한 태그 라이브러리 즉 JSTL(JavaServer Pages Standard TAg Librar)이다.
'JSP' 카테고리의 다른 글
게시판 수업파일.jsp (0) | 2023.03.24 |
---|