Roel Notebook

[JSP] JSP 정리 (1)

by Roel Downey
728x90
반응형

자바 서버 페이지 : 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 페이지서 예외가 발생한 경우에 사용되는 객체 

 

 

 

728x90
반응형

블로그의 정보

What doing?

Roel Downey

활동하기