< % = users.get ( i) getUserName ( ) % > < /td > | < % = users.get ( i) . getDateCreated ( ) % > < /td > < /tr> < p > < % } % > < /table> al contrario , uno sviluppatore potrebbe implementare un tag JSP personalizzati che potrebbe fare la stessa cosa molto più semplice : leggibilità Anche senza andare a questi estremi come nel precedente esempio , tag personalizzati JSP possono migliorare notevolmente la leggibilità , specialmente per il Web designer che potrebbero non avere familiarità con il codice Java e la formattazione JSP . Un esempio rappresentativo nella libreria di tag JSTL , anche se fornito come parte del pacchetto standard di Java Enterprise , mostra i benefici che i tag personalizzati in grado di fornire . Utilizzando il tag da JSTL , l' esempio di cui sopra potrebbe essere simile riscritta così: ; Nome utente < /th> | Data creazione < /th> < /tr> < c : forEach var = "user " più pulito , e ha un HTML /XML sentire che praticamente tutti gli sviluppatori web e designer sono a conoscenza, indipendentemente dalla loro familiarità con Java . UI Coerenza < p > Anche se ci sono una moltitudine di modi per garantire un'interfaccia utente coerente - come ad esempio i fogli di stile (CSS) e utilizzando i vari JSP includere meccanismi - l'uso di tag personalizzati in grado di fornire un approccio più centralizzato . Utilizzando i tag JSP personalizzati per la costruzione di una interfaccia coerente , uno sviluppatore può (per esempio) mantenere la logica che fornisce un determinato layout per gli amministratori e un layout diverso per gli utenti regolari . La funzionalità che cambia il layout può essere nascosta interamente dal Web designer lavorare sulle modifiche effettive di interfaccia .
|
|