【问题标题】:JSP unbalanced custom tagJSP不平衡自定义标签
【发布时间】:2013-01-29 18:57:02
【问题描述】:

我正在尝试像这样有条件地显示自定义标签:

<c:if test="${condition}">
  <my:mytag>
</c:if>

My content here

<c:if test="${condition}">
  </my:mytag>
</c:if>

如果条件为真,那么我希望内容在 mytag 中。否则,我希望内容简单明了。假设内容可能很复杂并包含其他标签。

不幸的是,当我尝试运行此代码时,我收到一条错误消息:'结束标记“”不平衡'。

是否可以使用 JSP 实现我想要实现的目标?

【问题讨论】:

    标签: jsp custom-tags


    【解决方案1】:

    不,它仍然需要是有效的 XML。

    整个东西需要用一个 &lt;c:if&gt; 块包装。

    【讨论】:

    • 但如果 被替换为

      标记,则示例有效。但这似乎不是有效的 XML。

    • 有趣。好久没用过JSP了,回忆一下它是否对html元素有特殊处理。
    • @priomsrb .. 它不正确。您不能在 if 或任何此类问题中包含 的结束标记。但是一个开始标签就可以了
    猜你喜欢
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多