Render HTML conditionally in Spring MVC

前端 未结 3 944
不思量自难忘°
不思量自难忘° 2021-01-14 05:46

Is there any tag which lets to render the HTML blocks conditionally. For e.g.: Struts has:

         


        
相关标签:
3条回答
  • 2021-01-14 06:27

    you could use the common JSP/JSTL taglibs

    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
    
    <c:choose>
            <c:when test="${condition}">
                something
            </c:when>
            <c:otherwise>
                something else
            </c:otherwise>
        </c:choose>
    

    alternatively

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

    using c:if there is no else condition as far as i know

    0 讨论(0)
  • 2021-01-14 06:33

    The JSTL:

    <c:if test="${!empty someForm.someProperty}">
    
    </c:if>
    
    0 讨论(0)
  • 2021-01-14 06:50

    Plain old JSTL to your rescue!

    The beauty of Spring MVC is that it doesn't add tons of redundant tag libraries unlike other frameworks. You can always rely on JSTL for such checks which is part of the JSP spec now.

    <c:if test="${not empty someList}">
    
    </c:if>
    
    0 讨论(0)
提交回复
热议问题