Debido a que las etiquetas de ambas especificaciones están destinadas a ser procesadas por el contenedor web / servidor de aplicaciones, para generar etiquetas HTML válidas. ¿Por qué? Debido a resultados rápidos tal vez.
En lugar de escribir una etiqueta completa y posiblemente dependencias css y posiblemente js, puede tener todas esas cosas en una etiqueta (esa es la teoría).
Aquí un pequeño ejemplo ( tomado de aquí ):
- ¿Por qué la mayoría de los formularios no pueden seleccionar automáticamente su ciudad y estado según el código postal que ingresa?
- ¿Cuál es la diferencia entre un nombre de dominio y un servicio de alojamiento web? ¿Puedes por favor cómo se relacionaron cuando alojamos un sitio web?
- ¿Cuánto dinero se necesita para obtener todo el cumplimiento requerido para comenzar un servicio como Paytm?
- Para Socket.IO con Angular, ¿hay superposiciones con RabbitMQ?
- ¿Cómo puede solucionar el problema de compatibilidad con CSS y los navegadores web?
<form id = "jsftags" method = "post"
action = “/ jsftags / faces / pages / tags.jsp”
enctype = “application / x-www-form-urlencoded”>
…
<input type = "hidden" name = "jsftags"
valor = “jsftags” />
En el caso de JSP es casi el mismo caso (lo siento, no encontré ningún enlace).
Aquí , otro tutorial con la declaración de etiquetas JSF y el HTML que generan para usted.
Aquí un tutorial de etiqueta JSP, que explica las funciones principales de cada etiqueta.
No odies las etiquetas (al menos las etiquetas JSP, yo también odio las JSF), en cambio, aprende cómo puedes aprovecharlas, pueden ahorrarte tiempo para escribir HTML sin formato.
Aclamaciones.