aplicacion/
_______/archivo.html
_______/archivo.jsp
_______/imgs/...
_______/css/...
_______/masjsps/archivo.jsp
_______/mashtmls/archivo.jsp
_______/WEB-INF/web.xml
_______/WEB-INF/classes/es.cea...
_______/WEB-INF/lib/librerias.jar
Ejemplos
¿Cómo crear un servlet?
- Se crea una clase java que herede (extienda) de HttpServlet (javax.servlet.http.HttpServlet)
- se sobreescriben los dos metodos encargados de procesar las solicitudes via GET y via POST
- public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
- public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
- Se reenvia todo lo que pase por doPost a doGet incluyendo en la implementacion del metodo doPost la siguiente linea: doGet(req,res);
- Se escribe la respuesta en el metodo doGet utilizando el objeto Writer a traves del objeto response: res.getWriter()
- Se da de alta el servlet en el archivo de configuración de la aplicación web: web.xml
- Se despliega la aplicación
- Consultamos el servlet en la dirección http://localhost:8090/nombreAplicacion/bienvenida
¿cómo imprimimos los resultados del servlet en la pagina web?
- Accedemos al objeto PrintWriter para imprimir los resultados: PrintWriter pw = res.getWriter();
- Imprimimos lineas con el metodo println("mensaje"): pw.println("
HOLA SOY UN SERVLET
"); - Cerramos el objeto de impresion pw.close();
Ejercicios
- crear otro servlet que responda a la peticion http://localhost:8090/nombreAplicacion/ciudad y que imprima la palabra SEVILLA
- crear otro servlet que responda a la peticion http://localhost:8090/nombreAplicacion/academia y que imprima la palabra CEA
- crear otro servlet que responda a la peticion http://localhost:8090/nombreAplicacion/enlaces y que imprima los enlaces del blog del curso
- crear otro servlet que responda a la peticion http://localhost:8090/nombreAplicacion/formulario y que imprima este formulario
- crear otro servlet que responda a la peticion http://localhost:8090/nombreAplicacion/calculadora y que imprima este otro formulario
- crear otro servlet que responda a la peticion http://localhost:8090/nombreAplicacion/registro y que imprima un formulario con los campos usuario y clave y se envie(atributo action) a la direcion /registrar
¿cómo recuperamos los parametros que el usuario nos envia a traves de URLs?
- Accedemos al objeto request y utilizamos su metodo getParameter("nombreParametroEsperado")
- El valor que retorna se lo asignamos a una variable
- si la variable es diferente de null entonces lo imprimios en el resultado
- crear otro servlet que responda a la peticion http://localhost:8090/nombreAplicacion/envioFormulario y que imprima los valores nombre y apellidos
- crear otro servlet que responda a la peticion http://localhost:8090/nombreAplicacion/calcular y que imprima el resultado de los parametros sumando1 y sumando2
- crear otro servlet que responda a la peticion http://localhost:8090/nombreAplicacion/registro y que imprima el resultado de los parametros usuario y clave.
No hay comentarios:
Publicar un comentario