[JSP] JSP 정리 (1)
by Roel Downey자바 서버 페이지 : JSP (Java Server Pages) : 링크
HTML 내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 언어이다.
- <% %> : 여기서 선언되는 변수는 지역 변수이다. 반드시 초기화가 필요
- <%= %> : 프린트로 출력, 변수를 출력할 떄
- <%@ %> : 페이지 지시어. 문서 전체에 적용되어야 할 내용, 인코딩셋, 한글을 지원하려면 이 부분에 적어라.
- <%! %> : 메소드 전역변수 등을 선언하는 선언문
<%@ %>
- 지시자, 웹컨테이너가 JSP페이지를 서블릿 클래스로 변환할 때 필요한 여러가지 정보들은 기술하기 위해 사용하는 문법이다.
- 지시자 종류 -
- <%@ page 어트리뷰트목록 %>
- <%@ include 어트리뷰트목록 %>
- <%@ taglib 어트리뷰트목록 %>
- page 지시자 : jsp 전체에 적용되는 정보를 기술한다.
<%@ page contentType = "text/html; charset = euc-kr" %>
<%@ page import = "java.util.*" %>
- include 지시자 : 다른 페이지를 불러다 현재 jsp페이지의 일부로 만들기 위해 사용,
현재 jsp페이지를 기준으로 상대적인 url 사용
<%@ include file = "Today.jsp" %>
- taglib 지시자 : 액션을 사용할 때 이용한다.
<%@ taglib prefix = "c" uri = https://roeldowney.tistory.com/ %>
- html 주석
<!-- 주석내용 -->
- jsp 주석
<%-- 주석내용 --%>
- jsp 내장 객체 : 내장 객체는 JSP 페이지 내에서 제공하는 특수한 레퍼런스 타입의 변수이다.
내장 객체 | 리턴 타입(Return Type) | 설명 |
request | javax.servlet.http.HttpServletRequest | 웹 브라우저의 요청 정보를 저장하고 있는 객체 |
response |
javax.servlet.http.HttpServletResponse |
웹 브라우저의 요청에 대한 응답 정보를 저장하고 있는 객체 |
out | javax.servlet.jsp.jsp.jspWriter | JSP 페이지에 출력할 내용을 가지고 있는 출력 스트림 객체 |
session | javax.servlet.http.HttpSession |
하나의 웹 브라우저의 정보를 유지하기 위한 세션 정보를 저장하고 있는 객체 |
application | javax.servlet.ServletContext | 웹 어플리케이션 Context의 정보를 저장하고 있는 객체 |
pageContext | javax.servlet.jsp.PageContext | JSP 페이지에 대한 정보를 저장하고 있는 객체 |
page | java.lang.Object | JSP 페이지를 구현한 자바 클래스 객체 |
config | javax.servlet.ServletConfig | JSP 페이지에 대한 설정 정보를 저장하고 있는 객체 |
exception | java.lang.Throwable | JSP 페이지서 예외가 발생한 경우에 사용되는 객체 |
'Web > JSP' 카테고리의 다른 글
[JSP] EL, JSTL (0) | 2020.11.17 |
---|---|
[JSP] JSP 정리 (3) - response 내장 객체 (0) | 2020.11.17 |
[JSP] JSP 정리 (4) - out 내장 객체 (0) | 2020.11.17 |
[JSP] JSP 정리 (2) - request 내장 객체 (0) | 2020.11.17 |
[JSP] 회원가입, 로그인 만들어 보기 (0) | 2020.05.24 |
블로그의 정보
What doing?
Roel Downey