Nach der Django Template-Sprache, ich vermisse wirklich so Dinge zu tun in der Lage:JSP benutzerdefinierte Tags: Ist es möglich, mehr als Start/schließen Tags?
{% if condition %}
<!-- snip -->
{% else %}
<!-- snip -->
{% endif %}
Wenn ich JSP verwende ich so etwas wie dies stecken tue:
<logic:equal name="something" value="example">
<!-- snip -->
</logic:equal>
<logic:notEqual name="something" value="example">
<!-- snip -->
</logic:notEqual>
oder:
<% if (condition) { %>
<!-- snip -->
<% } else { %>
<!-- snip -->
<% } %>
Ist es möglich, einen benutzerdefinierten Tag zu schreiben, die else
und else if
unterstützt, anstatt einfach nur ein Paar von t ags für jeden Scheck?
Wenn es nicht möglich ist, welches ist der "bevorzugte" Stil? Scriptlets oder mehrere Tag-Paare? Bei meiner Organisation scheinen die meisten Leute die Scriptlets zu missbrauchen, aber ich habe nicht wirklich einen guten Grund gehört, warum einfache bedingte Aussagen wie die, die ich aufgelistet habe, so schlecht sind.
Ich bin nicht vertraut mit Django, aber was ist der Unterschied zwischen dem Django-Beispiel und der zweiten JSP? –