다른 클래스 또는 파일을 불러오는것
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html; charset=utf-8");
PrintWriter out = resp.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Hello</title>");
out.println("</head>");
out.println("<body>");
out.println("<p>helloserclet start</p>");
// inculde
String disp = "includeTest"; // Class 파일
RequestDispatcher dispatch = req.getRequestDispatcher(disp);
dispatch.include(req, resp);
out.println("<p>helloserclet end</p>");
out.println("</body>");
out.println("</html>");
out.close();
}
// includeTest class 파일
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html; charset=utf-8");
PrintWriter out = resp.getWriter();
out.println("<h1>includeTest includeTest</h1>");
}
// web.xml (기존 클래스랑 인클루드 클래스 둘다 연동 시켜야함)
<servlet>
<servlet-name>ho</servlet-name>
<servlet-class>sample08.helloservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ho</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>includeTest</servlet-name>
<servlet-class>sample08.includeTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>includeTest</servlet-name>
<url-pattern>/includeTest</url-pattern>
</servlet-mapping>