viernes, 17 de septiembre de 2010

NOCIONES SOBRE SERVLET

En una aplicación dinámica web, tenemos una carpeta WEB-INF que contiene el archivo Web.xml (archivo descriptor app.web)

Un servidor web puede tener diferentes contextos y cada contexto tiene sus componentes web (Servlet). El contexto se puede decir que es el dominio web (nombre de la pagina web).

Cuando nosotros hacemos una petición:
http://servidor:8080/contexto/urlServlet
--El contexto (root context al crear un dinamic web Project)
--urlServlet no es el nombre del Servlet sino el identificativo del mismo
Nos manda una respuesta de Texto (HTML).

Como se da de alta un Servlet en el web.xml:
<servlet>
<servlet-name>calculadora</servlet-name>
<servlet-class>es.cea.CalculadoraServletCEA</servlet-class>
</servlet>

Que hace el TOMCAT……
CalculadoraServletCEA calculadora=new CSCEA();

También necesitamos a continuación
<servlet-mapping>
<servlet-name>calculadora</servlet-name>
<url-pattern>/calculator</url-pattern>
</servlet-mapping>

http://maquina:puerto//contextRoot/url-pattern
En este caso /url-pattern es /calculator

Para borrar un servlet basta con borrarlo del web.xml desde <servlet> hasta </servlet-mapping>


Por ejemplo para acceder a los cursos con un numero de identificación y con derechos de lectura:
http://localhost:8080/holaMundoServlet/listaAlumnos?idCurso=7&user=admin

//OBTENCION DE PARAMETROS
String idCurso = request.getParameter("idCurso");
String tipoUsuario = request.getParameter("user");

Ver ejemplo ilustrativo en holaMundoServlet (es.cea.ejemplo)….
EjemploServlet recibe información y EnviarInformacion la manda

No hay comentarios:

Publicar un comentario