Quiero que alguien explique algunos puntos en la sorprendente respuesta de BlausC en this question.JSTL vs JSP Scriptlets
Dijo que scriptles tenían algunas desventajas, que son:
Reutilización: no se puede reutilizar scriptles. Mi pregunta: ¿cómo podría reutilizar el código JSTL?
Reemplazabilidad: no se pueden hacer scriptlets abstractos. ¿Qué significa abstracto y cómo podría JST convertirse en abstracto?
OO: no puede hacer uso de la herencia/composición. ¿Cómo podría usar los paradigmas OO en JSTL?
Depuración: si un scriptlet arroja una excepción hasta la mitad, todo lo que obtiene es una página en blanco.
Testabilidad: los scriptlets no se pueden probar en unidades. ¿Qué significa eso y cómo JSTL puede ser probado en unidades?
Capacidad de mantenimiento: por saldo, se necesita más tiempo para mantener la lógica del código mezclado/desordenado/duplicado. ¿Qué significa esto?
Lo último es lo citó la recomendación forma de Oracle:
scriptlets JSP no se deben utilizar para escribir la lógica de negocio.
En el patrón MVC, uso scriptlets solo en la capa de presentación. ¿Qué quiere decir él aquí?
estaba pensando exactamente lo mismo, cuando vi respuesta BalusC. Gracias, encontré esta publicación. –