【问题标题】:JSP tag libraryJSP标签库
【发布时间】:2012-02-27 07:58:47
【问题描述】:

我的 JSTL 标记文件中有语法

<a href="${dmodel.link}" class="stackoverflow" title='<c:out value="${dmodel.dtitle}"/>

显示带有超链接的标题。例如。你好世界

但现在我在标记文件中有一个 if 条件

<c:if test="...">
  <c:choose>
    <c:when test="...">FISRT</c:when>
    <c:when test="...">SECOND</c:when>
  </c:choose>
</c:if>

我想将这个 if 约​​束的结果预先添加到 HelloWorld 超链接,这将导致 FirstHelloWorld 或 SecondHelloWorld.. 它们都有一个 href。当我尝试这样做时,我得到第二个(没有超链接)HelloWorld(有超链接)。谁能帮我语法?

【问题讨论】:

  • JavaScript != Java,两者完全不同。我已经修正了你的问题标题。我想让标题更好地反映问题,但我不知道问题是什么。

标签: javascript jsp jstl jsp-tags


【解决方案1】:

将完整的&lt;a&gt; 标签放入条件中,例如:

<c:choose>
  <c:when test="condition">
    <a href="${dmodel.link}" class="stackoverflow" title="First ${dmodel.dtitle}"/>
  </c:when>
  <c:when test="other condition">
    <a href="${dmodel.link}" class="stackoverflow" title="Second ${dmodel.dtitle}"/>
  </c:when>
</c:choose>

在 JSTL 中,您可以通过将字符串彼此相邻来简单地连接它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    • 2022-10-13
    相关资源
    最近更新 更多