[Web Back-End] JSP(Java Server Page) 사용 방법

인바다·2023년 10월 3일
0

Back-End

목록 보기
1/2

1. Scriptlet

1) 선언 (Declaration)

<%! 멤버변수와 method 작성 %>

2) 스크립트릿 (Scriptlet)

<%! Java 코드 %>

3) 표현식 (Expression)

<%= 값 %>

4) 주석 (Comment)

<%-- 주석 --%>

html 주석은 코드에서 보이는데 jsp 주석은 안보임

2. Directive

1) page Directive

<%@ page attr1="val" ... %>

language, info, contentType, pageEncoding, import, session, errorPage, isErrorPage, buffer, autoflush, isThreadsaft, extends의 속성 지정 가능

2) include Directive

jsp 파일 포함

<%@ include file="/template/header.jsp" %>

3) taglib Directive

커스텀 태그 이용시 사용

<%@ taglib prefix="c" url"httl:// java..." %>

3. JSP 기본객체

1) 객체 종류

request, response, pageContext, session, application
out, config, page, exception

2) 공통 Method

void setAttribute(String name, Object value)
Object getAttribute(String name)
Enumeration getAttrinuteNames()
void removeAttribute(String name)

4. Web Page 이동 방법

forward(request, response)sendRedirect(location)
사용방법request.getRequestDispatcher(path).forward(request, response)response.sendRedirect(location)
이동 범위동일 서버(project)내 경로동일 서버 포함 타 URL 가능
location bar기존 URL 유지(실제 이동 주소 확인 불가)이동하는 page로 변경
객체기존 request와 response가 그대로 전달새로 request, response 생셩
속도비교적 빠름비교적 느림
데이터 유지request에 저장session이나 cookie 이용

0개의 댓글