我需要在 JSTL 中有条件地包装一个 html 元素。
例如,我需要根据条件将部分文本转换为链接,如下所示。
<c:if test="${not empty link}">
<a href='${link)" target="_blank">
</c:if>
${value}
<c:if test="${not empty value.link}">
</a>
</c:if>
显然上面的代码是无效的。我实际上正在寻找一些巧妙的方法来做到这一点。
<c:wrap_if element="a" href="${link}" target="_blank">
${value}
</c:wrap_if>
有没有这样的标签。我应该自己写吗?还是有更好更清洁的方法来做到这一点?