<% = users.get ( i) getUserName () %> |
<% = users.get ( i) . getDateCreated () %> |
< /tr>
< p > <% } % >
< /table >
derimod kunne en udvikler implementere en brugerdefineret JSP tag, der kunne gøre det samme meget enklere : Hej
læsbarhed
Selv uden at gå til sådanne yderligheder som i det foregående eksempel , kan tilpassede JSP tags i høj grad forbedre læsbarheden , især for web designere, der måske ikke er bekendt med Java-kode og JSP formatering. Et repræsentativt eksempel i JSTL tag bibliotek , selv som en del af standard Java Enterprise -pakke , viser de fordele, brugerdefinerede tags kan give. Brug af tag fra JSTL , kunne ovenstående eksempel være tilsvarende omskrevet således : Hej
; Brugernavn | Date Created |
< /tr >
< c: foreach var = "bruger" renere, og det har en HTML /XML føler, at stort set alle web-udviklere og designere er bekendt med , uanset deres kendskab til Java.
UI Overensstemmelse
Selv om der er et væld af måder at sikre en ensartet brugergrænseflade - såsom style sheets ( CSS) , og anvendelse af de forskellige JSP omfatte mekanismer - brugen af brugerdefinerede tags kan give en mere centraliseret tilgang. Ved at bruge tilpassede JSP tags for opbygning af et sammenhængende grænseflade, kan en udvikler (for eksempel) opretholde logik, der giver en vis layout for administratorer og et andet layout for almindelige brugere . Den funktionalitet, der skifter layout kan skjules helt fra webdesigner arbejder på den faktiske grænseflade forandringer .