In this section we will discuss how can a server information be displayed in Java Servlet.
Server snoop
In this section we will discuss how can a server information be displayed in Java Servlet.
Snooping the server is an act to find the information of a server i.e. what is its name, port number, protocol etc as your requirement.
Example :
import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ServerSnoop extends HttpServlet { String servername, serverprotocol, serverscheme; int serverport; public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { servername = req.getServerName();// Show the server name. serverport = req.getServerPort();// show the server port no. serverprotocol = req.getProtocol();// Show the protocols name and // version used by you. serverscheme = req.getScheme();// show the scheme name used to make this // request. PrintWriter pw = res.getWriter(); pw.println("<html><head>"); pw.println("<title>Server Information</title></head>"); pw.println("<body bgcolor=#ff00ff>Name of Server is : " + servername + "<br>"); pw.println("Port number of a Server " + servername + " is " + serverport + "<br>"); pw.println("The server prottcol is " + serverprotocol + "<br>"); pw.println("Name of Scheme that is used to make this request : " + serverscheme); pw.println("</body></html>"); } }
The xml file need to be edit as
<servlet> <servlet-name>bipul3</servlet-name> <servlet-class>ServerSnoop</servlet-class> </servlet> <servlet-mapping> <servlet-name>bipul3</servlet-name> <url-pattern>/ServerSnoop</url-pattern> </servlet-mapping>
Output :
When you will execute this code at server the output will be showing as below.
[ 0 ] Comments