cuál de los siguientes es mejor?¿Qué es mejor?
<c:set var="var1" value="false" scope="request"/>
<c:if test="${someCondition}">
<c:set var="var1" value="true" scope="request"/>
</c:if>
O la siguiente
<c:choose>
<c:when test="${someCondition}">
<c:set var="var1" value="true" scope="request"/>
</c:when>
<c:otherwise>
<c:set var="var1" value="false" scope="request"/>
<c:otherwise>
</c:choose>
Estoy de acuerdo en que esto es más fácil si el valor que se va a establecer es un booleano. Pero usé booleano como ejemplo aquí. ¿y si estamos configurando valores no booleanos? – user624558
Usa lo que encuentres más claro. –