使用 Django 模板语言后,我真的很怀念能够做这样的事情:
{% if condition %}
<!-- snip -->
{% else %}
<!-- snip -->
{% endif %}
当我使用 JSP 时,我被困在做这样的事情:
<logic:equal name="something" value="example">
<!-- snip -->
</logic:equal>
<logic:notEqual name="something" value="example">
<!-- snip -->
</logic:notEqual>
或者:
<% if (condition) { %>
<!-- snip -->
<% } else { %>
<!-- snip -->
<% } %>
是否可以编写一个支持else
and的自定义标签else if
,而不是简单地为每个检查设置一对标签?
如果不可能,那是“首选”风格?小脚本或多个标签对?在我的组织中,大多数人似乎对 scriptlet 不屑一顾,但我还没有真正听到为什么像我列出的那些简单的条件语句如此糟糕的充分理由。