상세 컨텐츠

본문 제목

[웹 개발] JSP 개요

Programming/Java

by 양명 2018. 11. 27. 22:18

본문

이 장에서는 JSP 태그, 동작 원리, 내부 객체에 대해 알아보겠습니다.


1. JSP 태그

JSP 태그는 지시자, 주석, 선언, 표현식, 스크립트릿, 액션태그가 있습니다.


1-1. 지시자 태그

지시자 태그는 처음 JSP 파일을 생성할 때 제일 첫 줄에 작성된 부분을 의미합니다.

<%@        %>로 표현하며, 페이지의 속성을 나타냅니다.

지시자 태그 중 기본 3가지 속성을 주로 사용합니다.

- page : 해당 페이지의 전체 속성을 지정

- include : 별도의 페이지를 현재 페이지에 삽입

- taglib : JSTL 할 때 사용(추후 재 설명)



1-2. 주석 태그

주석 태그는 JSP 코드에서 주석을 처리할 때 사용합니다.

<%--        --%>


1-3. 선언 태그

선언 태그는 변수나 메소드를 선언 시 사용합니다.

<%!        %>


1-4. 표현식

표현식 태그는 JSP에서 결과 값을 바로 출력해줄 때 사용합니다.

<%=        %>


1-5. 스크립트릿

스크립트릿 태그는 일반 자바 코드를 사용할 수 있는 태그를 의미합니다.

<%        %>


1-6. 액션태그

- 액션 태그는 자바 빈을 연결 할 때 사용합니다.

<jsp:action>    </jsp:action>


- forward 태그 : 현재 페이지에서 다른 특정 페이지로 전환 시 사용

<jsp:forward page=“sub.jsp”/>

url 주소는 변하지 않고, 전환된 페이지 내용만 나타남

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

<jsp:include page=“include02.jsp”/>


-param 태그 : forward/include 태그에 데이터 전달을 목적으로 하며, 이름&값으로 이루어져 있습니다.

<jsp:forward page=“include02.jsp”>

<jsp:param name=“id” value=“abc”/>

<jsp:param name=“pw” value=“123”/>

</jsp:forward>





2. 동작 원리

jsp파일은 웹 브라우저 요청을 통해 .java 파일로 변환되며, .class 파일로 변환되고 응답 시, HTML형태로 응답됩니다.



3. 내부 객체

JSP 파일은 객체를 생성하지 않고 바로 사용할 수 있는 몇 가지 객체를 지원합니다.


3-1. 입출력 객체 : request, response, out

*request 객체

request 객체는 웹 브라우저를 통해 서버에 정보를 요청할 수 있습니다. 아래 3가지 메소드를 주로 사용합니다.

getParameter(String name)          : name에 해당하는 파라미터 값

getParameterNames()                 : 모든 파라미터 이름 구함

getParameterValues(String name)  : name에 해당하는 파라미터 값들


*response 객체

response 객체는 웹 브라우저의 요청에 응답 정보를 가지고 있는 객체입니다. 주로 사용하는 메소드는

getCharacterEncoding() : 응답 시 문자 인코딩

addCookie(Cookie) : 쿠키 지정

sendRedirect(URL) : 지정한 URL로 이동


3-2. 서블릿 객체 : page, config

3-3. 세션 : session

3-4. 예외 : exception




'Programming > Java' 카테고리의 다른 글

[웹 개발] 쿠키와 세션  (0) 2018.11.30
[웹 개발] Servlet 개요  (0) 2018.11.27
[웹 개발] JSP Servlet 개념  (0) 2018.11.27
Java Summary(Basic)  (0) 2018.11.17

관련글 더보기