Java/Servlets/Include
Содержание
Servlet include
<source lang="java">
import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class IncludeServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { response.setContentType("text/html"); java.io.PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head>"); out.println("<title>Include Servlet</title>"); out.println("</head>"); out.println("<body>");out.println("
Welcome To Our Universe
");out.println("Imagine the rest of the page here.
"); //Include the copyright information RequestDispatcher dispatcher = request.getRequestDispatcher("/CopyRight"); dispatcher.include(request, response); out.println("</body>"); out.println("</html>"); out.close(); }
}
</source>
Servlet Multiple Include
<source lang="java">
import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class MultipleInclude extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { response.setContentType("text/html"); java.io.PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head>"); out.println("<title>Multiple Includes</title>"); out.println("</head>"); out.println("<body>");out.println("
Hello from Level 1
");out.println("This text is displayed at Level 1."); RequestDispatcher dispatcher = request.getRequestDispatcher("/Level4"); dispatcher.include(request, response); out.println("</body>"); out.println("</html>"); out.close(); }
} // here is another servlet import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Level4 extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, java.io.IOException { java.io.PrintWriter out = response.getWriter();out.println("
Hello from another doGet
");out.println("Hello from another doGet."); }
} /*
<servlet> <servlet-name>MultipleInclude</servlet-name> <servlet-class>MultipleInclude</servlet-class> </servlet> <servlet-mapping> <servlet-name>MultipleInclude</servlet-name> <url-pattern>/MultipleInclude</url-pattern> </servlet-mapping> <servlet> <servlet-name>Level4</servlet-name> <servlet-class>Level4</servlet-class> </servlet> <servlet-mapping> <servlet-name>Level4</servlet-name> <url-pattern>/Level4</url-pattern> </servlet-mapping>
- /
</source>