根据 EL 值修改 JSP 中按钮标签的 class
Modify class of a button tag in a JSP on the basis of EL value
我在 JSP 中的按钮标签是
<button type="submit" class="btn btn-danger student-age">
<span class="age">${student.age}</span>
</button>
如果学生年龄大于 18 岁,我希望我的按钮 class btn-danger 更改为 btn-success。
student.age 来自 java 使用 EL 的代码。
使用 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>
我会选择三元表达式:
<button type="submit" class="btn ${student.age gt 18 ? 'btn-success' : 'btn-danger'} student-age">
<span class="age">${student.age}</span>
</button>
或者如果您需要大于或等于,请使用 ge
而不是 gt
。
另请参阅:
- Ternary operator in JSTL/EL
我在 JSP 中的按钮标签是
<button type="submit" class="btn btn-danger student-age">
<span class="age">${student.age}</span>
</button>
如果学生年龄大于 18 岁,我希望我的按钮 class btn-danger 更改为 btn-success。
student.age 来自 java 使用 EL 的代码。
使用 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>
我会选择三元表达式:
<button type="submit" class="btn ${student.age gt 18 ? 'btn-success' : 'btn-danger'} student-age">
<span class="age">${student.age}</span>
</button>
或者如果您需要大于或等于,请使用 ge
而不是 gt
。
另请参阅:
- Ternary operator in JSTL/EL