Thursday, 17 April 2025

Write a Servlet program to get information about the server such as name, port number and version of server.

    

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;


public class ServerInfoServlet extends HttpServlet {


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

        // Set the response content type

        response.setContentType("text/html");


        // Get the writer

        PrintWriter out = response.getWriter();


        // Get server information

        String serverName = request.getServerName();

        int serverPort = request.getServerPort();

        String serverInfo = getServletContext().getServerInfo();


        // Output server details in HTML

        out.println("<html><head><title>Server Info</title></head><body>");

        out.println("<h2>Server Information</h2>");

        out.println("<p><strong>Server Name:</strong> " + serverName + "</p>");

        out.println("<p><strong>Server Port:</strong> " + serverPort + "</p>");

        out.println("<p><strong>Server Version:</strong> " + serverInfo + "</p>");

        out.println("</body></html>");

    }

}