Cómo obtener información sobre el servidor usando servlet?
Para eso existen algunos métodos para obtener información sobre el server
ServletRequest.getServerName()
ServletRequest.getServerPort()
ServletContext.getServerInfo()
ServletRequest.getAttributes(String nombre)
En este ejemplo veremos cómo obtener imprimir información del server al cliente
import java.io.*;
import javax.servlet.*;
import java.util.*;
import javax.servlet.http.*;
public class pruebaSer extends GenericServlet{
public void servicio(ServletRequest reqSer , ServletResponse serRes)
throws ServletException,IOException{
serRes.setContentType(“text/plain”);
PrintWriter out= serRes.getWriter();
out.println(“Nombre del server” + reqSer.getServerName());
out.println(“puerto” + reqSer.getServerPort());
out.println(“ServletContext().getServerInfo()” +
getServletContext().getServerInfo());
out.println(“getServerInfo() version:” +
getServerInfoVersion(getServletContext().getServerInfo()));
out.println(“getServerInfo() nombre:” +
getServerInfoName(getServletContext().getServerInfo()));
out.println(“getServerContext().getAttribute(\”attribute\”)” +
getServletContext().getAttribute(“attribute”));
}
private String getServerInfoName(String infoSer){
int ins= infoSer.indexOf(‘/’);
if(ins==-1)
return infoSer;
else
return (String) infoSer.subSequence(0,ins);
}
private String getServerInfoVersion(String infoSer){
int ins = infoSer.indexOf(‘/’);
if(ins==-1)
return null;
else
return infoSer.substring(ins + 1);
}}
Leave a Reply