Los JSP's te permiten escribir HTML y agregarle comportamiento dinámico del lado del servidor.
Ejemplo hora.jsp
En contenedor de servlets como Tomcat traduce este archivo JSP y lo convierte en un Servlet.
Un servlet es una clase Java que implementa la interfaz ( heredando de HttpServlet por ejemplo ) y que generalmente escriben en un flujo de datos de una petición HTTP ( como la que un browser hace a un servidor web )
Ejemplo Hora.java
Estos dos ejemplo escriben aproximadamente lo mismo, se puede ver la diferencia entre uno y otro. Mientras que el servlet es una clase Java "normal" el JSP es una plantilla de propósito específico ( hecho para escribir HTML )
Puesto en palabras simples (
Los JSP's te permiten escribir HTML y agregarle comportamiento dinámico del lado del servidor.
Ejemplo hora.jsp
En contenedor de servlets como Tomcat traduce este archivo JSP y lo convierte en un Servlet.
Un servlet es una clase Java que implementa la interfaz
( heredando de HttpServlet por ejemplo ) y que generalmente escriben en un flujo de datos de una petición HTTP ( como la que un browser hace a un servidor web )
Ejemplo Hora.java
Estos dos ejemplo escriben aproximadamente lo mismo, se puede ver la diferencia entre uno y otro. Mientras que el servlet es una clase Java "normal" el JSP es una plantilla de propósito específico ( hecho para escribir HTML )
Espero que eso te sirva.
Más info:
La diferencia primordial es
La diferencia primordial es que un servlet es un archivo java compilado y un jsp es un archivo que se compila al momento de ser llamado.
Sobres