можем ли мы кодировать следующее условие if внутри <c:if test="${}>?
<c:if test="${}
if((myFlag == true) && (flag1 != null || flag2 != null || flag3 != null))
Sure:
<c:if test="${myFlag and (not empty flag1 or not empty flag2 or not empty flag3)}">
PS: использование теста null для определения флага вместо true / false - плохой стиль, и его следует избегать, если это возможно.
null
true
false
<c:if test="${myFlag && (flag1 != null || flag2 != null || flag3 != null)}">
Просто, не правда ли?
См. http://java.sun.com/products/jsp/syntax/2.0/syntaxref207.html#1010522 для справки