如果-然后-否则在 JSP 表达式中?
2022-09-01 19:48:28
你能在 JSP 表达式中做一个 if-then-else 语句吗?
编辑:具体来说,我正在寻找一个JSP解决方案,而不是一个JSTL解决方案。但是下面的一些JSTL解决方案得到了高度评价,非常受欢迎。只是请不要投票给我一个重复的问题,因为已经有人问过JSTL。
你能在 JSP 表达式中做一个 if-then-else 语句吗?
编辑:具体来说,我正在寻找一个JSP解决方案,而不是一个JSTL解决方案。但是下面的一些JSTL解决方案得到了高度评价,非常受欢迎。只是请不要投票给我一个重复的问题,因为已经有人问过JSTL。
在 JSP EL 2.0 中,可以使用三元运算符执行此操作。例如:
<option value="1" ${param.number == 1 ? 'selected' : ''}>First option</option>
它所做的是检查JSP的变量。如果为 1,则替换所选内容。否则,什么都没有。param
number
如果您使用的是 JSTL,则可以执行“当其他时间选择”操作。
<c:choose>
<c:when test="condition"></c:when>
<c:when test="condition2"></c:when>
<c:otherwise></c:otherwise>
</c:choose>
有关 JSTL 的更多信息,请尝试此处。