Advance Java

 Write servlet which displayed following information of client.

  • Client Browser
  • Client IP address
  • Client Port No
  • Server Port No
  • Local Port No
  • Method used by client for form submission 
  • Query String name and values


import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
 
public class ClientInformation extends HttpServlet {
   
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) {
       
        response.setContentType("text/html;charset=UTF-8");
        try {
            PrintWriter out = response.getWriter();
           
            out.println("<!DOCTYPE html>");
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet ClientInformation</title>");           
            out.println("</head>");
            out.println("<body>");
            out.println("<h3> Client Browser: " + request.getHeader("User-Agent") + "</h3>");
            out.println("<h3> Client IP Address: " + request.getRemoteAddr() + "</h3>");
            out.println("<h3> Client Port: " + request.getRemotePort() + "</h3>");
            out.println("<h3> Server Port: " + request.getServerPort() + "</h3>");
            out.println("<h3> Local Port: " + request.getLocalPort() + "</h3>");
            out.println("<h3> Method: " + request.getMethod() + "</h3>");
            out.println("<h3> Query String: " + request.getQueryString() + "</h3>");
            out.println("</body>");
            out.println("</html>");
        }
        catch(Exception ex) {
            ex.printStackTrace();
        }

    }

}

Post a Comment

0 Comments