본문 바로가기

웹 구축/Jsp & Servlet

JSP 2 - 지시자.

 

지시자 <%@  %>

 

web container가 jsp page를 servelt class로 변환할 때 필요한 정보를 기술하기 위해 사용

 

지시자에 선언된 것들은 jsp 페이지에 필요한 태그들

 

page 지시자: *(기본, jsp페이지의 전반적인 환경설정)

taglib 지시자: 태그를 사용하는 지시자

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

 

 

『 page 지시자 』

 

jsp 페이지의 전체적인 환경설정을 할 때 사용

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<%@page import="java.util.ArrayList"%>

jsp 파일에서의 페이지 지시자.

 

 

 

ContentType: 브라우저로 내보내는 내용의 MIME형식 지정 및 문자 집합 지정 (사용빈도 높음)

- 위에서 charset=euc-kr 로 지정한 것이 콘텐츠 타입이다.

 

import :  현재 JSP 페이지에서 사용할 Java 패키지나 클래스를 지정 ( 사용빈도 높음)

위에서 import = java.util.. 한 것이다.

 

errorPage : 에러가 발생할 때에 대신 호출되어 처리될 JSP 페이지 지정 

 

MIME(Multipurpose Internet Mail Extensions) : 서버가 클라이언트에게 어떤 정보를 보내는지 헤더에 미리 요약하여 알려주는 역할

EUC-KR : 완성형 = 강이라는 단어 자체를 가지고 있음.

UTF-8 : 조합형 =  강이라는 단어를 쓰면 ㄱ+ㅏ+ㅇ 

 

 

 

에러페이지는 지시자로

 

<%@ page errorPage="ex02.jsp" %>

다음과 같이 표현함으로, 에러가 났을 때 해당 페이지로 이동하게 할 수 있다.

 

『include 지시자 』  현재 페이지에 다른 파일의 내용을 삽입할 때

 

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
<style>
div{margin-top:700px;}

</style>
</head>
<body>
<div> 
	정보보안 기사
	<br>
	주관: 한국인터넷진흥원
</div>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
   
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
 <center>메인 페이지  <br><a href = "ex03_sub.jsp">서브 페이지로 이동<br></a>
<%@ include file = "ex03_cal.jsp"%> </center>
</body>
</html>

빨간 원이 쳐진곳은 include 지시자를 통해 불러온 코드이다.

 

 

 

『taglib 지시자』  태그 라이브러리에서 태그를 가져와 사용할 수 있는 기능 제공

 

 

 

 

 

『 jsp 에서의 주석처리 』

 

html : /* */   <!-- -->

java : // /* */

JSP : <%-- --%>

 

 

 

『 내장 객체 』 JSP 페이지 안에 선언을 하지 않고도 사용할 수 있는 객체

 

request

response

out

application

config

session

 

 

 

『 out 객체 』 servelt class에서 getWriter 메서드를 호출해서 얻은 PrintWriter 객체와 비슷한 역할

 

 

『 request 객체 』 client 가 server로 데이터를 전달할 때 HTTP Message로 구성해 여러 정보를 사용할 수 있도록 저장하고 관리하는 내장객체

 

 

<Input type="hidden> 은 매개변수 전달을 위해 쓰이며, 웹상에서 사용자에게 어떻게든 보여지지 않는 속성이다.

주로 해당 페이지에서 선언한 변수를 다음페이지로 넘기는데에 사용된다. 

'웹 구축 > Jsp & Servlet' 카테고리의 다른 글

JSP 3 쿠키, 세션  (0) 2021.01.28
JSP 1  (0) 2021.01.27
Servlet 3  (0) 2021.01.27
Servlet 2  (0) 2021.01.26
Servlet  (0) 2021.01.26