Uno de los mayores beneficios de etiquetas JSP personalizadas es la capacidad de desarrollar la aplicación de una forma de dominio específico . Por ejemplo , mostrar una tabla de usuarios con "regular" código JSP sería similar a esto:
Nombre de usuario < /th> | Fecha de creación < /th > < /tr > <% for (int i = 0 ; i < users.size ( ) . + + i ) {% >
| ||
---|---|---|---|
<% = users.get ( i ) getUserName () %> < /td >
| <% = users.get ( i ) . getDateCreated () %> < /td > < /tr > <% }% > < /table > el contrario, un desarrollador podría aplicar una etiqueta JSP personalizada que podría hacer lo mismo mucho más simple : Incluso sin llegar a tales extremos , como en el ejemplo anterior , etiquetas JSP personalizadas pueden mejorar en gran medida la legibilidad , especialmente para la Web diseñadores que pueden no estar familiarizados con el código de Java , y el formato de JSP. Un ejemplo representativo de la biblioteca de etiquetas JSTL , aunque ofrece como parte del paquete estándar de Java Enterprise System, se muestran los beneficios que las etiquetas personalizadas pueden proporcionar. Usando la etiqueta < /tr > < c: forEach var = "user" más limpio, y tiene un HTML /XML sentir que prácticamente todos los desarrolladores web y diseñadores están familiarizados, independientemente de su familiaridad con Java. a pesar de que hay una multitud de maneras de asegurar una interfaz de usuario consistente - como las hojas de estilo ( CSS ) y el uso de los diversos JSP incluir mecanismos - el uso de etiquetas personalizadas puede ofrecer un enfoque más centralizado . Mediante el uso de etiquetas JSP personalizadas para la construcción de una interfaz cohesiva , un desarrollador puede ( por ejemplo ) mantener la lógica que proporciona un cierto diseño para los administradores y un diseño diferente para los usuarios regulares . La funcionalidad que permite cambiar los diseños se puede ocultar por completo del diseñador de Web trabajando en los cambios reales en la interfaz. |