import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Enumeration;
public class ServletReadData extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html> <head> <title> First Servlet ... </title></head>");
out.println("<body> <h1> Java Servlet Request Header Reading.. </h1>");
Enumeration myheader =request.getHeaderNames();
out.println( "<table border='2'> <tr> <th> Header Name </th><th> Header Values </th> </tr>");
while (myheader.hasMoreElements() )
{
String myhname =(String) myheader.nextElement();
//Header Name
out.println("<tr> <td>");
out.println( myhname);
out.println("</td>");
//values of header
Enumeration myhvalue = request.getHeaders(myhname);
out.println("<td>");
while (myhvalue.hasMoreElements() )
{
out.println(myhvalue.nextElement());
}
out.println("</td>");
out.println("</tr>");
}
out.println("</body></html>" );
} //end of doPost method
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
} //end of doGet method
} // end of class
_______________________________________________________________________________
The output of the Above Servlet Program:
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Enumeration;
public class ServletReadData extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html> <head> <title> First Servlet ... </title></head>");
out.println("<body> <h1> Java Servlet Request Header Reading.. </h1>");
Enumeration myheader =request.getHeaderNames();
out.println( "<table border='2'> <tr> <th> Header Name </th><th> Header Values </th> </tr>");
while (myheader.hasMoreElements() )
{
String myhname =(String) myheader.nextElement();
//Header Name
out.println("<tr> <td>");
out.println( myhname);
out.println("</td>");
//values of header
Enumeration myhvalue = request.getHeaders(myhname);
out.println("<td>");
while (myhvalue.hasMoreElements() )
{
out.println(myhvalue.nextElement());
}
out.println("</td>");
out.println("</tr>");
}
out.println("</body></html>" );
} //end of doPost method
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
} //end of doGet method
} // end of class
_______________________________________________________________________________
The output of the Above Servlet Program:
Java Servlet Request Header Reading..
|
Header Name
|
Header Values
|
|
host
|
localhost:8080
|
|
connection
|
keep-alive
|
|
content-length
|
53
|
|
cache-control
|
max-age=0
|
|
accept
|
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
|
|
origin
|
http://localhost:8080
|
|
user-agent
|
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/40.0.2214.111 Safari/537.36
|
|
content-type
|
application/x-www-form-urlencoded
|
|
referer
|
http://localhost:8080/awtad2015/callservlet.html
|
|
accept-encoding
|
gzip, deflate
|
|
accept-language
|
en-US,en;q=0.8
|
No comments:
Post a Comment