javascript
  • jsp
  • jstl
  • jsp-tags
  • 2012-02-27 87 views 0 likes 
    0

    我在JSTL標籤文件JSP標籤庫

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

    ,顯示有超鏈接的標題語法。例如。的HelloWorld

    但現在我在標籤文件中,如果條件

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

    我要預先掛起這樣的結果,如果限制到HelloWorld超鏈接,這將導致FirstHelloWorld或SecondHelloWorld ..他們兩個會有一個href。當我嘗試做到這一點時,我得到第二(沒有超鏈接)HelloWorld(超鏈接)。任何人都可以幫助我的語法?

    +0

    JavaScript!= Java,兩者完全不同。我修復了您的問題標題。我想讓標題更好地反映這個問題,但我不能說出問題在哪。 – 2012-02-27 08:02:39

    回答

    0

    把完整<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,你可以簡單地把它們彼此相鄰並置字符串。

    相關問題