| 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