Как кодировать это, если структура в JSTL? - PullRequest
0 голосов
/ 23 августа 2011

можем ли мы кодировать следующее условие if внутри <c:if test="${}>?

if((myFlag == true) && (flag1 != null || flag2 != null || flag3 != null))

Ответы [ 2 ]

2 голосов
/ 23 августа 2011

Sure:

<c:if test="${myFlag and (not empty flag1 or not empty flag2 or not empty flag3)}">

PS: использование теста null для определения флага вместо true / false - плохой стиль, и его следует избегать, если это возможно.

1 голос
/ 23 августа 2011
<c:if test="${myFlag && (flag1 != null || flag2 != null || flag3 != null)}">

Просто, не правда ли?

См. http://java.sun.com/products/jsp/syntax/2.0/syntaxref207.html#1010522 для справки

...