프로그래밍/JSP Servlet

JSP/Servlet - include 메소드 사용법

가카리 2015. 12. 21. 22:01
반응형

forward 메소드처럼 다른 JSP 페이지를 호출하는 기능을 하지만, 호출된 JSP 페이지가 끝나고 나면 실행 흐름의 제어가

 

본래의 JSP 페이지로 돌아온다는 점이 다릅니다.

 

그렇기 때문에 이 메소드는 여러 JSP 페이지가 공통으로 사용하는 코드를 호출하고자 할 때 사용하는 것이 좋습니다.

 

이번 예제는 다음과 같이 2개의 파일로 구성됩니다.

 

 

ChineseMenu.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> 오늘의 메뉴</h3>

    -짜장면 <br>

    -볶음밥 <br>

    -짬뽕 <br><br>

    <%

        out.flush();

        //include메소드를 실행하기위한 준비 파라미터는 포함할 jsp파일주소

        RequestDispatcher dispatcher = request.getRequestDispatcher("Now.jsp");

        dispatcher.include(request, response);

    %>

</body>

</html>

 

Now.jsp

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"

pageEncoding="EUC-KR"%>

<%@ page import="java.util.*" %>

<% GregorianCalendar now = new GregorianCalendar(); %>

[현재의 시각] <%= String.format("%TF %TT", now, now) %>

 

실행 화면

 

 

반응형