웹프로그래밍
웹 서버 종류 별 사용 기술
WAS(Web Application Server)
웹 브라우저에게 요청을 받아 실행 후 응답
JEE(Java Enterprise Edition)
동적 페이지를 작성하는데 사용되는 자바의 표준 웹프로그래밍 기술
HTML, XML, JSON, 바이너리 파일 등의 응답을 생성하는데 필요한 기능 제공
구분
설정 파트
JSP 페이지의 설정 정보(생성하는 문서 타입, 커스텀 태그 및 자바 클래스 지정)
생성 파트: HTML 코드 및 JSP 스크립트
디렉티브(Directive)
스크립트
표현 언어(Expression Language)
기본 객체(Implicit Object)
정적인 데이터
표준 액션 태그(Action Tag)
커스텀 태그(Custom Tag)와 표준 태그 라이브러리(JSTL)
JSP 페이지에 대한 설정 정보를 지정할 때 사용 <%@ 디렉티브명 속성1="값1"%>
디렉티브 종류
문서의 내용을 동적으로 생성하기 위해 사용되는 것
표현식(Expression) : 값을 출력
스크립트릿(Scriptlet) : 자바 코드를 실행
선언부(Declaration) : 자바 메소드를 생성
JSP는 기본 객체(implicit object)를 제공
종류
액션 태그 : JSP에 특별한 기능 제공
액션 태그의 형태 : <jsp:액션태그명>
커스텀 태그 : JSP를 확장시켜주는 기능 // 개발자가 직접 개발
커스텀 태그 사용 목적 : 중복 코드의 모듈화, 코드의 간결화
사용 형식: <%-- 주석 내용 --%>
중복 사용 불가