import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.*; import java.text.*; public class PrimerServlet extends HttpServlet{ public void init()throws ServletException{ Date ahora = new Date(); //Escribe en tomcat_home\logs\localhost_log.xxxx-xx-xx.txt //Cada día, se crea un fichero nuevo con la fecha correspondiente log("PrimerServlet inicializado el "+ahora); //Escribe en tomcat_home\logs\stdout.txt //Este fichero es como la consola del DOS en aplicaciones cliente System.out.println ("Mensaje lanzado desde el init"); } //Gestiona peticiones get public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ //Captura de parámetro mediante el método String getParameter(String name) //de javax.servlet.ServletRequest, pasándole el name correspondiente. //Si dicho name no existe, devuelve null. String nombre=request.getParameter("nombre"); //Asignación a la respuesta html que va a generarse, del tipo MIME response.setContentType("text/html"); //Obtención del objeto que escribe la respuesta. Pertenece a java.io PrintWriter out=response.getWriter(); //Generación de la respuesta html out.println(""); out.println("Primer servlet"); out.println(""); out.println("

Hola, "+nombre+"

"); out.println("

"+getServletName()+" funcionando

"); DateFormat dfEspañol=DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.getDefault()); out.println("

Fecha: "+dfEspañol.format(new Date())+"

"); out.println ("Este es un servlet muy sencillo"); out.println(""); out.println(""); } public void destroy(){ Date d = new Date(); log("PrimerServlet fuera de servicio el "+d); } }