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();
}
}
}
0 Comments