Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在jstl中使用三元运算符写入if-else条件?_Java_Jsp_Jstl_El - Fatal编程技术网

Java 如何在jstl中使用三元运算符写入if-else条件?

Java 如何在jstl中使用三元运算符写入if-else条件?,java,jsp,jstl,el,Java,Jsp,Jstl,El,我想在JSTL中使用三元编写一个if-else条件。我是用jsp做的 我的代码正在使用jsp: <%= relAttributeValue != "false" && !relAttributeValue.equals("false") ? "rel=\"nofollow\"" : "" %> 我如何使用jstl实现它呢?你的意思是,简而言之,EL,因为它是允许你

我想在JSTL中使用三元编写一个if-else条件。我是用jsp做的

我的代码正在使用jsp:

<%= relAttributeValue != "false" && !relAttributeValue.equals("false") ? "rel=\"nofollow\"" : "" %>

我如何使用jstl实现它呢?

你的意思是,简而言之,EL,因为它是允许你使用
${something}
表达式的组件,而jstl是一个标签库,它为你提供像
这样的标签组件

在EL中,您可以这样做:


请注意,在EL中,您不必像在Java中一样担心使用
==
比较引用。更多信息: