JSP tiene ventajas como ser un lenguaje totalmente en Java, tener una fuerte capacidad de manipulación de gráficos, aprovechar APIs y ser de código abierto, pero también tiene desventajas como poseer una interfaz limitada, requerir muchas líneas de código para interfaces elaboradas y tener un riesgo de sobrecargar el servidor.