본문 바로가기

개발일지/JSP

[JSP] 형식

JSP : Servlet의 단점을 보안하기 위해 나온 형식으로 HTML 내부에 Java 코드를 삽입한다. 서블릿 기반의 '서버 크트립트 기술'

 

 

  *  형 식  * 

구분 JSP 태그 용도
지시자 <%@  %> 페이지 속성 지정
주석 <%--  --%> 주석 처리
선언 <%!  %> 변수, 메소드 선언
표현식 <%=  %> 결과값 출력
스크립트릿 <%  %> JAVA 코드 삽입
액션 태그 <jsp:action> </jsp:action> 페이지 삽입, 공유, 자바빈 사용 등

 

 지시자 <%@  %> 

JSP 페이지가 컨테이너에게 필요한 메세지를 보내기 위한 태그

page : JSP 페이지의 전체적인 속성을 지정

include : 다른 페이지를 현재 페이지에 삽입

taglib : 태그 라이브러리의 태그 사용

범위 : JSP 파일 전체 (클래스를 import할 경우 파일 내 어디서든 접근할 수 있음)

 

JSP 페이지의 기본 성격을 나타내는 부분이며, 컨테이너가 JSP 파일을 서블릿으로 변환 시킬 때 필요한 정보를 기술한다. 자바 클래스를 import 시켜서 사용한다거나 다른 페이지를 삽입 한다거나 할 때 사용된다.

 

 

선언 <%!  %>

변수와 메소드를 선언함

범위 : 페이지 내 어디서나 접근할 수 있는 전역 변수 및 메소드

 

 

표현식 <%=  %>

변수 또는 메소드의 결과값을 출력

변수나 메소드 사용할 때 세미콜론을 사용하지 않음

ex) <%= sum(a,b) %>

 

 

스크립트릿 <%  %>

자바 코드를 삽입하기 위한 태그

기존 자바 언어를 동일하게 사용할 수 있음

 

 

액션태그 : <jsp:action> </jsp:action>

<jsp:include> : 다른 페이지의 실행 결과를 현재 페이지에 포함시켜줌

<jsp:forward> : 페이지 간의 제어를 이동시켜줌

<jsp:useBean> : 자바빈(java bean)을 페이지에서 사용할 수 있게 해줌

<jsp:setProperty> : Property 값을 세팅

<jsp:getProperty> : Property 값을 가져올 때 사용

<jsp:param> : include, forward 안에서 사용되며, 인자를 추가할 때 사용

 

<jsp:include> 지시자의 include 디렉티브와 액션태그 include의 차이

<%@ include file = "include.jsp" %>
<jsp:include page = "include.jsp" flug="false">

일반적으로 지시자를 많이 사용한다.

 

<jsp:forward> : 호출한 쪽의 페이지에서 출력한 내용은 클라이언트에게 전달되지 않음

 

 

'개발일지 > JSP' 카테고리의 다른 글

[JSP] 내부 객체 (기초)  (0) 2021.11.26
[JSP] 기초 정리 1  (0) 2021.11.25
[JSP] 커피주문 예제  (0) 2021.11.24
서블릿과 서블릿 컨테이너  (0) 2021.11.24
웹 서비스 설계구조(Web Service Architecture)  (0) 2021.11.24