<logic>タグ全否定は言い過ぎでした。
要は<logic:equal>系のタグでBeanの状態見て分岐するような
ロジックはJSPに含めないということです。

単にAction内で

String forwardName;

ArrayList result = fetchUsers("条件");
if (result.size() < 1) {
forwardName = "userlist_available";
request.setAttribute("userlist", result);
} else {
forwardName = "userlist_unavailable";
}

return mapping.findForward(forwardName);

とするだけですが、JSPをデバッグするよりもJavaのソースを上記の
ように書いた方が状態を把握しやすいので。