java - JSP 表达式中的 if-then-else?

标签 java jsp expression

你能在 JSP 表达式中执行 if-then-else 语句吗?

编辑: 具体来说,我在寻找 JSP 解决方案,而不是 JSTL 解决方案。但是下面的一些 JSTL 解决方案得到了很高的评价并且非常受欢迎。请不要因为重复的问题而拒绝我,因为已经有人问过关于 JSTL 的问题。

最佳答案

在 JSP EL 2.0 中,您可以使用三元运算符来做到这一点。例如:

<option value="1" ${param.number == 1 ? 'selected' : ''}>First option</option>

它的作用是检查JSP 的paramnumber 变量。如果它是 1,则选择被替换。否则,什么都没有。

关于java - JSP 表达式中的 if-then-else?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9008011/

相关文章:

java - jpa2 hibernate,一个测试实体锁定的测试用例

java - 什么是热刷新?

java - 将数组压缩为数字

java - 如何从html页面调用JSP编写的函数?

java - 在显示数据库记录的应用程序中显示进度条

java - for 循环在第一个循环后无法正常工作

java - 在 struts Action 类中获取动态列数据(即 Action 类中没有 getter setter)

Python- 正则表达式输出最后一次出现 [HTML Scraping]

c# - Irony 解析器中的表达式优先级

java - C 与 Java 原始转换和表达式