c if标签为什么不可以进行多重判断

图片说明

图片说明
报错为什么

没有或者,可以用来取代
结构如下:



逻辑1
/c:when

  <c:when test="b==0">    如果  
            逻辑2

/c:when

否则

逻辑3
/c:otherwise

/c:choose

以上代码相当于java语句的:
if(a==0){
逻辑1
}else if(b==0){
逻辑2
}else{
逻辑3
}

有但没有或者,可以用来取代。
结构如下:

如果

逻辑1
/c:when

如果

逻辑2
/c:when
否则

逻辑3
/c:otherwise

/c:choose

以上代码相当于java语句的:
if(a==0){
逻辑1
}else if(b==0){
逻辑2
}else{
逻辑3
}


编辑器不会用,上一张图好了:
图片说明