2 votes

Comment éviter le brouillage de la syntaxe des balises JSP et HTML (caractères <, / et >) ?

Je lis http://www.smarty.net/syntax_comparison et le point principal qu'au lieu de < , / , > symboles utilisés { y } . Même situation dans le moteur de syntaxe des modèles de Python Django.

Mais lorsqu'il s'agit de Java JSP, on obtient un code difficilement lisible :

<div <c:if test="${bean != null}">style="text-align:center"</c:if>>${bean.title}</div>

ou :

<a href="<c:url value="/show/${group.id}.htm"/>">${group.name}</a>

Ces séquences : "</c:if>>$ , "/>">${ , ="<c:url value="/ Dans le code ci-dessus, on trouve muy pour moi.

Il y a un tas de problèmes :

  • Utilisation de JSP " en HTML " .
  • Utilisation de JSP <> , </> en HTML <> , </> .

EL simplifie l'aspect de JSP, mais n'est pas vraiment adapté. De plus, le reformatage du code le rend un peu plus lisible. Mais pourquoi Syntaxe JSP muet ? Est-il possible de contourner le flou de la syntaxe JSP avec la syntaxe HTML/XML d'une manière ou d'une autre ?

5voto

cowls Points 10489

C'est la syntaxe de JSP, il n'y a pas lieu de s'en agacer. Il est évident que vous devriez formater votre code de manière plus agréable afin de le rendre aussi facile à lire que possible.

Si vous ne l'aimez pas, vous pouvez essayer Freemarker ou Velocity comme langages de templates alternatifs :

http://freemarker.sourceforge.net/

http://velocity.apache.org/

Personnellement, je trouve que le freemarker est le plus facile à lire.

Une autre alternative suggérée par artbristol est la feuille de thym :

http://www.thymeleaf.org/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X