【发布时间】:2018-10-23 09:51:53
【问题描述】:
我在 JSP 中的按钮标签是
<button type="submit" class="btn btn-danger student-age">
<span class="age">${student.age}</span>
</button>
如果学生年龄大于 18,我希望我的按钮类 btn-danger 更改为 btn-success。
student.age 来自使用 EL 的 java 代码。
【问题讨论】:
我在 JSP 中的按钮标签是
<button type="submit" class="btn btn-danger student-age">
<span class="age">${student.age}</span>
</button>
如果学生年龄大于 18,我希望我的按钮类 btn-danger 更改为 btn-success。
student.age 来自使用 EL 的 java 代码。
【问题讨论】:
我会选择三元表达式:
<button type="submit" class="btn ${student.age gt 18 ? 'btn-success' : 'btn-danger'} student-age">
<span class="age">${student.age}</span>
</button>
或者如果您需要大于或等于,请使用ge 而不是gt。
另见:
【讨论】:
使用 JSTL lt 和 gt(小于和大于)
<c:if test="${student.age gt 18 || student.age eq 18}">
<button type="submit" class="btn btn-success student-age"><span class="age">${student.age</span></button>
</c:if>
<c:if test="${student.age lt 18}">
<button type="submit" class="btn btn-danger student-age"><span class="age">${student.age</span></button>
</c:if>
【讨论】: