如何在jsp中的c:if语句中执行OR

时间:2009-04-02 17:13:02

标签: jsp jstl

如何正确地声明或声明我尝试这样做没有成功:

< c:forEach var =“route”items =“$ {map.street}”> < c:if test =“$ {route.value.type =='road'|| route.value.type =='street'}”>

2 个答案:

答案 0 :(得分:2)

按位包含OR - > |

逻辑OR - > ||

因此...

if ( true || false )
{
    /* the first expression is evaluated, it is true, we enter the 'if' block */
}

int i = 1 | 0;  /* i == 1 */

答案 1 :(得分:1)

根据http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro7.html ||应该管用。使用el时,我通常使用'或'而不是'||'但我不知道为什么要那样做。