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("home | ");
out.println("");
out.println("view source | ");
out.println("");
out.println(" | ");
out.println("");
out.println(" | ");
out.println("
");
out.println("");
out.println("
Include using NamedDispatcher");
out.println("This table is generated by IncludeTest2 ");
out.println("");
out.println("Context Path | ");
out.println(request.getContextPath() + " | ");
out.println("Servlet Path | ");
out.println(request.getServletPath() + " | ");
out.println("Path Info | ");
out.println(request.getPathInfo() + " | ");
out.println("Request URI | ");
out.println(request.getRequestURI() + " | ");
out.println("Query String | ");
out.println(request.getQueryString() + " | ");
Enumeration enum1 = request.getParameterNames();
while (enum1.hasMoreElements()) {
String name = (String)enum1.nextElement();
String value = request.getParameter(name);
out.println("Parameter: " + name + " | ");
out.println(value + " | ");
}
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("Attribute: " + name + " | ");
out.println(value + " | ");
}
out.println(" ");
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("Parameter: " + name + " | ");
out.println(value + " | ");
}
enum1 = request.getAttributeNames();
while (enum1.hasMoreElements()) {
String name = (String)enum1.nextElement();
Object value = request.getAttribute(name);
out.println("Attribute: " + name + " | ");
out.println(value + " | ");
}
out.println(" ");
out.println(" |
");
out.println("");
out.println("");
out.close();
}
}