0
我對JSTL來說一般都很陌生,但是認爲必須有更好的方法才能做到這一點。 我有一個嵌套的JSTL條件,它看起來像很多代碼基本上輸出一些文本和鏈接。我想知道是否可以用條件值作爲值來設置另一個變量,並使用它來代替嵌套的條件,但我不完全確定如何去做,或者甚至是最好的方法。如果有任何關於如何使這個更簡潔的新聞,我將不勝感激。JSTL刪除嵌套條件
<c:set var="footer" value="<%= new FooterComponent(resource) %>"/>
<c:choose>
<c:when test="${not empty footer.text}">
<a target="${footer.target}">
<c:choose>
<c:when test="${not empty footer.anchor}">href="${footer.url}.${footer.Selector}.html"</c:when>
<c:otherwise>href="${footer.url}"</c:otherwise>
</c:choose>
class="${footer.class}">
<span>${footer.textHeader}</span>
</a>
</c:when>
<c:otherwise><span>${footer.defaultText}</span></c:otherwise>
</c:choose>
我是JSTL的新手,所以代碼樣本適用性會很好。