package devmanuals;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class GetRequestHeader extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
/* Obtain all header names as an Enumeration */
Enumeration hnames = req.getHeaderNames();
out.println("
The request headers are:
");
/* Check for more elements in the Enumeration */
while (hnames.hasMoreElements()) {
/* Obtain the header name */
String hname = (String) hnames.nextElement();
/*
* Obtain all header values as an Enumeration corresponding to the
* header name passed as method parameter
*/
Enumeration hvalues = req.getHeaders(hname);
out.println("
");
if (hvalues != null) {
/*
* Check for more elements in the Enumeration
*/
while (hvalues.hasMoreElements()) {
/* Obtain the header value */
String hvalue = (String) hvalues.nextElement();
/*
* Send the header name and value as response
*/
out.println(hname + ": " + hvalue);
}
}
}
}
}