import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class IncludeTest2 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(""); out.println(""); out.println("JEUS Samples"); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
"); out.println("
"); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
"); out.println("home"); out.println("view source "); out.println(""); out.println("
"); out.println("

Include using NamedDispatcher

"); out.println("This table is generated by IncludeTest2
"); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); Enumeration enum1 = request.getParameterNames(); while (enum1.hasMoreElements()) { String name = (String)enum1.nextElement(); String value = request.getParameter(name); out.println(""); } request.setAttribute("original servlet", "IncludeTest2"); request.setAttribute("included servlet", "IncludedPage"); enum1 = request.getAttributeNames(); while (enum1.hasMoreElements()) { String name = (String)enum1.nextElement(); Object value = request.getAttribute(name); out.println(""); } out.println("
Context Path"); out.println(request.getContextPath() + "
Servlet Path"); out.println(request.getServletPath() + "
Path Info"); out.println(request.getPathInfo() + "
Request URI"); out.println(request.getRequestURI() + "
Query String"); out.println(request.getQueryString() + "
Parameter: " + name + ""); out.println(value + "
Attribute: " + name + ""); out.println(value + "
"); RequestDispatcher rd = this.getServletContext().getNamedDispatcher("IncludedPage"); rd.include(request, response); out.println("

After including to /IncludedPage"); out.println(""); enum1 = request.getParameterNames(); while (enum1.hasMoreElements()) { String name = (String)enum1.nextElement(); String value = request.getParameter(name); out.println(""); } enum1 = request.getAttributeNames(); while (enum1.hasMoreElements()) { String name = (String)enum1.nextElement(); Object value = request.getAttribute(name); out.println(""); } out.println("
Parameter: " + name + ""); out.println(value + "
Attribute: " + name + ""); out.println(value + "
"); out.println("


"); out.println(""); out.println(""); out.close(); } }