Я ищу более чистый способ написать такой фрагмент jsp:
<a href="${model.link}" class="button"<c:if test="${not empty model.title"> title="${model.title}"</c:if>>
Этот код трудно читать. Проблема в том, что не должно быть создано пустого атрибута тега title=""
, поэтому эта часть должна быть iffed.
Я нашел тег <c:out>
с его атрибутом значения по умолчанию, однако:
<c:out value='title="${model.title}"' default=""/>
не будет работать нормально, потому что значение никогда не будет нулевым (поскольку это безопасный String concat).
Есть ли способ написать такой простой материал короче, чище, лучше?