Comunicación entre servlets y clases Java 2
muestraDatos.jsp tiene el siguiente código.

Ahora agregaremos funcionalidad al botón "Ver alumnos", de index.jsp (ver Figura V-4 a) con el cual se mostrarán todos los alumnos registrados en promedios.txt. Con este botón se invoca al servlet muestraRegistro.java, el cual pide a la clase LeeArchivo.java que lea los datos del archivo solicitado y los capture en un ArrayList. Posteriormente pasa esta información a alumnosRegistrados.jsp, la cual despliega todos los registros recibidos. Como se muestra en la Figura V-5

El código del servlet muestraRegistro.java se muestra a continuación. Observar que la clase LeeArchivo es estática, por lo que no se instancia. Se llama al método clearCont() para reinicializar el contador a 0. Como la variable cont es estática, conserva el valor que tenía cuando se ejecutó el servlet con anterioridad. La primera vez que se ejecuta la aplicación: cont = 0, pero una vez que ya se leyó el archivo, cont tiene el número de registros que hay en el archivo. Si cont no se reinicializa a cero, cuando solicitamos leer el archivo una vez más, el número de registros se sumará al valor que ya tenía cont anteriormente.
