[Jsp] 페이지의 구성요소
JSP 페이지의 구성요소
- 스크립트 요소
- 지시어
- 액션태그
- 기타
- 내장 객체
- 표현 언어
- 사용자 정의 태크와 JSTL
스크립트 요소와 종류
- 동적인 콘텐츠를 만들기 위해 프로그램 작성에 사용하는 요소
- 스크립트릿, 표현식, 선언의 세 가지 종류가 있음
- 형태는
"<%"
로 시작됨
지시어
- JSP 페이지에 대한 전체적 설정 정보를 지시
- JSP 페이지의 번역과 실행 과정에 사용하는 정보
ex) <%@ 지시어이름 속성1=“값” 속성2=“값2” … %>
include 지시어
- JSP 페이지의 특정 영역에 다른 문서를 포함하기 위한 것
- 번역 과정에서 삽입시킬 텍스트나 코드를 지정함
ex) <%@ include file=“/jsp/userinfopage.jsp” %>
page 지시어
- JSP 페이지에 대한 정보를 지정
- 사용할 스크립트 언어, 상속받을 클래스, import할 패키지, JSP가 생성하는 문서의 타입,
출력 버퍼의 크기, 사용할 에러 페이지 등을 지정함
ex) <%@ page contentType=“text/html;” charset=euc-kr” %>
ex) <%@ page import=“java.util.Date” %>
taglib 지시어
- 사용자 정의 태크 라이브러리를 지정하기 위한 것
- 태크 라이브러리 파일의 위치와 접두어를 지정함
ex) <%@ taglib url=“/oracustomtags” prefix=“oracust” %>
내장 객체의 사용
- JSP는 많이 사용하는 기능을 내장객체로 제공함
- 별도의 선언이나 초기화 없이 스크립트릿이나 표현식에서 항상 사용 가능함
- 요쳥 파라미터 읽어 오기, 응답 결과 전송하기, 세션 처리하기, 웹 어플리케이션 정보 읽어 오기 등
- request, reponse, pageContext, session, application, out, config, page
액션 태그
- JSP 페이지에서 특별한 기능을 제공하는 표준 태그
- 웹 프로그래밍에서 자주 사용하는 기능을 함수처럼 만든 것
- 요청을 처리할 때 특별한 기능을 수행하는 것
- 스크립트 요소 외에 추가적인 기능과 편리성을 제공함
- XML 태그와 같은 모양으로
"<jsp:요소이름"
으로 시작됨 - 시작 태그와 요소 이름, 속성, 몸체, 마감 태그 등으로 구성됨
ex) <jsp:include page=“test.jsp” />
표현식
- 스크립트릿을 사용하지 않고 변수나 수식의 값을 JSP페이지 실행 결과에 표함시키기 위한 것
- 형태는
<% = 수식 %>
- 수식에 세미콜론을 사용하지 않으며 수식의 결과는 String 표현으로 변환됨
선언
- 스크립트릿이나 표현식에서 사용되는 메서드나 멤버 변수를 선언하기 위한 것
ex)
<%!
public 리턴타입 메서드이름(파라미터목록) { 메서드 내용 }
%>
<%! 변수 타입 변수명 = 초기값; %>
다른 글 읽어보기 ⬇️
request