Subscribe

RSS Feed (xml)

Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

Tuesday, December 11, 2007

java code for Print all header information available from the client

/*
* PrintHeader
* PrintHeader

*
* PrintHeader
* /PrintHeader

*
*
*/

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class PrintHeader extends HttpServlet {
/**
* doGet implementation, calls printHeader function
*
* @param request
* @param response
* @throws IOException
* @throws ServletException
*
*/

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
printHeader(request, response);
}

/**
* doPost implementation, calls printHeader function
*
* @param request
* @param response
* @throws IOException
* @throws ServletException
*
*/

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
printHeader(request, response);
}

/**
* Prints client header information that is available
*
* @param request
* @param response
* @throws IOException
* @throws ServletException
*
*/

public void printHeader(HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException {

String headers = null;
String htmlHeader = " Request Headers";
String htmlFooter = "";

response.setContentType("text/html");

PrintWriter out = response.getWriter();
Enumeration e = request.getHeaderNames();

out.println(htmlHeader);
out.println("");
out.println("");

while (e.hasMoreElements()) {
headers = (String) e.nextElement();
if (headers != null) {
out.println("");
out.println("");
}
}
out.println("
Header Value
" + headers + "" + request.getHeader(headers)
+ "

");
out.println(htmlFooter);

}
}

No comments: