4. JSP 지시어
4.1 JSP 지시어
-JSP 파일 내에서 JSP를 실행할 컨테이너에서 해당 페이지를 어떻게 처리할 것인가에 대한 설정 정보들을 지정해주는 데 사용
-지시어 종류: Page 지시어, include 지시어, taglib 지시어
4.2 include 지시어
-특정한 JSP 파일 또는 HTML 파일을 해당 JSP 페이지에 삽입할 수 있도록 하는 기능을 제공하는 지시어
-여러 JSP 페이지에서 공통되는 부분이 많을 때 이러한 공통되는 부분을 따로 파일로 만들어 include 지시어로 삽입
4.3 taglib 지시어
-JSTL(JSP Standard Tag Library)이나 커스텀 태그 등 태그
-라이브러리를 JSP에서 사용할 때 접두사를 지정하기 위해 사용
-uri 속성과 prefix 속성의 두 가지 속성으로 구성
***실습14 includeTest.jsp <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <%@include file="header.jsp"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR"> <title>Insert title here</title> </head> <body> <hr/> <h1>includeTest.jsp파일영역입니다...^^</h1> <hr/> <%@include file="footer.jsp" %> </body> </html> header.jsp <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR"> <title>Insert title here</title> </head> <body> <h3>header.jsp파일의 내용이 들어가는 곳입니다..</h3> </body> </html> footer.jsp <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR"> <title>Insert title here</title> </head> <body>
<h3>footer.jsp파일의 내용이 들어가는 곳입니다..</h3> </body> </html>
|
***실습15 JSP에서의 전역 변수 선언
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR"> <title>Insert title here</title> </head> <body> <%-- <%=su %> --%> <%! //전역변수 선언 <%! public int sum(){
int total=0; for(int i=1; i<=100; i++){ total+=i; }
return total; }
String str="1부터 100까지의 합";
%> <%-- <%! int su=100; %> <%=su %> --%> <h2><%=str %>은 <%=sum() %>입니다.</h2> <h2><%=str %>에 3을 곱하면<%=sum()*3 %>입니다.</h2> <h2><%=str %>은 <%=sum() %>입니다.</h2> <h2><%=str %>을 1000으로 나누면 <%=sum()/1000 %>입니다.</h2> </body> </html>
|
'Web > JSP/Servlet/JDBC' 카테고리의 다른 글
request 객체/request란?/request예제 /HttpServletRequest (0) | 2016.06.22 |
---|---|
웹컨테이너 내장객체/ 내장객체란? (0) | 2016.06.22 |
redirect/forword/include 란 /예제/샘플 (0) | 2016.06.22 |
서블릿에서의 Session/ Session 이란 / Session 개념 / Session 예제 (0) | 2016.06.22 |
GET/POST 방식, GET/POST 예제, GET/POST example (0) | 2016.06.22 |