在JSP表达式中是if-then-else?

你能在JSP表达式中做一个if-then-else语句吗?

编辑:具体来说,我一直在寻找一个JSP解决方案,而不是一个JSTL解决方案。 但下面的一些JSTL解决方案评价很高,非常受欢迎。 请不要因为重复的问题而投票给我,因为已经有人问过JSTL。

在JSP EL 2.0中,您可以使用三元运算符来完成此操作。 例如:

 

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

如果您使用的是JSTL,则可以选择 – 否则。

      

有关JSTL的更多信息,请尝试此处 。

你可以使用jsp标签包装你的html代码,如下所示:

 <% if (condition) { %> 
Condition is true!
<% } else { %>
Condition is false
<% } %>

我使用的方法不同,因为Eclipse一直告诉我它无法解析在执行时来自servlet的变量(PS:我是JSP的新手):

 ${if(var != null)"text to print"} ${if(var != null)var} to print a variable ${if(var != null)"text to print"} 

结果就像

要打印的文本要打印的文本