在JSP表达式中是if-then-else?
你能在JSP表达式中做一个if-then-else语句吗?
编辑:具体来说,我一直在寻找一个JSP解决方案,而不是一个JSTL解决方案。 但下面的一些JSTL解决方案评价很高,非常受欢迎。 请不要因为重复的问题而投票给我,因为已经有人问过JSTL。
在JSP EL 2.0中,您可以使用三元运算符来完成此操作。 例如:
它的作用是检查JSP的param
的number
变量。 如果它是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"}
结果就像
要打印的文本要打印的文本