javascript
  • jsp
  • jstl
  • jsp-tags
  • 2012-02-27 117 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,你可以简单地把它们彼此相邻并置字符串。

    相关问题