Вопрос старый, но все равно ..
Вы можете сохранить результат оценки тега в переменной (по крайней мере, в версии 3.1), а затем использовать его в стандартной конструкции if/else
. Я думаю, что это более полезное решение, чем предыдущее.
<security:authorize access="hasRole('ROLE_ADMIN')" var="isAdmin" />
<c:choose>
<c:when test="${isAdmin}">superuser</c:when>
<c:otherwise>ordinary user</c:otherwise>
</c:choose>