|
Servlet to view Browser Information while visiting a site in HTML format |
|
Written by Rohit
|
|
Monday, 10 April 2006 |
/*
* ShowStore.java
*
*/
package proteus.SmallFiles;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
/**
*
* @author Rohit
* @version
*/
public class ShowStore extends HttpServlet {
public void init(ServletConfig config) throws ServletException {
super.init(config);}
public void destroy() {
}
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
response.setContentType("text/html");
HttpSession s=request.getSession(true);
out.println( "<html>" );
try {
for (Enumeration e =request. getHeaderNames(); e. hasMoreElements() ;)
if (e==null)
break;
else
{
out.println("<b>"+h+"</b> : "+request.getHeader(h)+"<p>");
}
out.println("<b>Remote Address</b> : "+request.getRemoteAddr()+"<p>");
out.println("<b>Remote Host</b> : "+request.getRemoteHost()+"<p>");
out.println("<b>Server Name</b> : "+request.getServerName()+"<p>");
out.println("<b>Protocol</b> : "+request.getProtocol()+"<p>");
}
out.println( "** Error ** " );
ex.printStackTrace(out);
}
out.println( "</html>" );
out.close();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
processRequest(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
processRequest(request, response);
}
public String getServletInfo () {
return "The servlet displays HTTP headers!";
}
}
|