Библиотека тегов JSP - PullRequest
       8

Библиотека тегов JSP

0 голосов
/ 27 февраля 2012

У меня есть синтаксис в моем файле тегов JSTL

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

, который отображает заголовок с гиперссылкой. например. HelloWorld

Но теперь у меня есть условие 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 (с гиперссылкой). Может ли кто-нибудь помочь мне с синтаксисом?

1 Ответ

0 голосов
/ 27 февраля 2012

Поместите полный тег <a> в условие, что-то вроде:

<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 вы можете просто объединить String, поместив их рядом друг с другом.

...