¿Por qué JSP y JSF tienen sus propias etiquetas HTML?

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í ):

<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.

Debido a que las etiquetas JSTL y JSF deben procesarse en el lado del servidor y su contenido de salida las reemplaza en las páginas HTML en las que están incrustadas. Estas etiquetas nunca debieron ser HTML, ya que se eliminarían y reemplazarían antes de que la página renderizada se envíe al navegador.

También son propiedad de una pila de tecnología específica. HTML es un estándar abierto. No tendría sentido hacer estas etiquetas HTML convencionales para el consumo del navegador, ya que nunca se verían y los navegadores no tendrían la capacidad de interpretarlas correctamente de todos modos.

Las etiquetas JSTL y JSF están formateadas para que sean compatibles con la página en sí como etiquetas estructuradas XHTML para permitir que las herramientas procesen y validen las páginas como se formaron correctamente y para evitar que sucedan cosas malas en el improbable caso de que las etiquetas permanezcan sin procesar y estén enviado al navegador.

No estoy seguro de lo que les molesta, ya que técnicamente también son etiquetas HTML. Solo los que no tienen significado en HTML.

No he practicado JSF, así que no puedo decirlo, pero hice un poco de JSP y usé etiquetas HTML regulares todo el tiempo.

Ahora, puede crear algunas etiquetas personalizadas para ayudar al proceso de manejo de plantillas, son una especie de atajos, por lo que ayudan a la productividad. Pero al final, también producirán HTML normal.

More Interesting

¿Qué significa (Solicitar $ solicitud) en Laravel?

¿Qué programa se usa para codificar el correo electrónico?

Como usuarios de comercio electrónico, ¿siempre tenemos que crear una cuenta de cliente separada para cada tienda? ¿Por qué los grandes jugadores como Google o PayPal aún no han creado una solución de inicio de sesión único o tal solución ya existe?

Los frameworks de back-end que utilizan JavaScript están ganando popularidad, ¿tiene sentido aprender Python para el desarrollo web?

TDD o BDD, ¿cuál es el mejor enfoque para un equipo de desarrollo web centrado en desarrollar funciones de interacción con el cliente?

¿Se les permite a los programadores buscar respuestas / códigos en la web mientras trabajan?

¿Cuál es la mejor manera de eliminar el encabezado del sitio web al imprimir una página web dentro del navegador?

¿Dónde puedo codificar sitios web gratis?

¿Alguien puede sugerirme algunos sitios web desde los que pueda obtener excelentes fragmentos de código ASP.net que pueda usar en proyectos reales (C #)?

En un proyecto Agile, ¿cómo organizas una gran acumulación (cientos de historias de usuarios / epopeyas)?

¿Cuál prefiere, un desarrollador front-end full stack o un desarrollador back-end full stack?

¿Es bueno para el alojamiento web que estoy desarrollando un sitio web con WordPress?

¿Deben los desarrolladores web diseñar conscientemente sus aplicaciones para pruebas automatizadas?

¿Por qué un sitio de paralaje solo tiene una URL? ¿Cuál es la conexión entre un sitio web de URL y el efecto de paralaje?

¿Deberías fingirlo para lograrlo en el desarrollo web?