Home

View source

File: /servlet/Env.java
Permissions:0640
import java.io.*;
import java.util.*;

import javax.servlet.http.*;
import javax.servlet.*;

public class Env extends GenericServlet {
  public void service(
	ServletRequest	req,
	ServletResponse	res
    ) throws ServletException, IOException
  {
    HttpServletRequest request = (HttpServletRequest) req;
    HttpServletResponse response = (HttpServletResponse) res;

    response.setContentType("text/html");
    PrintWriter pw = response.getWriter();

    pw.println("<HTML>");
    pw.println("<HEAD><TITLE>Environment servlet</TITLE></HEAD>");
    pw.println("<BODY>");

    pw.println(new java.util.Date());

    pw.println("<H1>Environment servlet</H1>");

    pw.println("<P>Request URL: "+HttpUtils.getRequestURL(request)+"</P>");

    pw.println("<h1>Request Information:</h1>");
    pw.println("<table>");
    pw.print("<tr><td>Request method      <td>");
    pw.println(request.getMethod());
    pw.print("<tr><td>Request URI         <td>");
    pw.println(request.getRequestURI());
    pw.print("<tr><td>Request protocol    <td>");
    pw.println(request.getProtocol());
    pw.print("<tr><td>Servlet path        <td>");
    pw.println(request.getServletPath());
    pw.print("<tr><td>Path info           <td>");
    pw.println(request.getPathInfo());
    pw.print("<tr><td>Path translated     <td>");
    pw.println(request.getPathTranslated());
    pw.print("<tr><td>Query string        <td>");
    pw.println(request.getQueryString());
    pw.print("<tr><td>Content length      <td>");
    pw.println(request.getContentLength());
    pw.print("<tr><td>Content type        <td>");
    pw.println(request.getContentType());
    pw.print("<tr><td>Server name         <td>");
    pw.println(request.getServerName());
    pw.print("<tr><td>Server port         <td>");
    pw.println(request.getServerPort());
    pw.print("<tr><td>Remote user         <td>");
    pw.println(request.getRemoteUser());
    pw.print("<tr><td>Remote address      <td>");
    pw.println(request.getRemoteAddr());
    pw.print("<tr><td>Remote host         <td>");
    pw.println(request.getRemoteHost());
    pw.print("<tr><td>Authorization scheme<td>");
    pw.println(request.getAuthType());
    pw.println("</table>");

    /*
     * Write the HTTP request headers.
     */
    pw.println("<h1>Request Headers:</h1>");
    pw.println("<table>");

    Enumeration e = request.getHeaderNames();
    while (e.hasMoreElements()) {
      String name = (String) e.nextElement();

      pw.print("<tr><td>");
      pw.print(name);
      pw.print("<td>");
      pw.println(request.getHeader(name));
    }

    pw.println("</BODY>");
    pw.println("</HTML>");
  }
}

www.Net.ru - веб хостинг и регистрация доменов - web-hosting and domain registration