É possível acessar um atributo de um objeto da classe DynaValidatorForm através da Expression Language.
Tentei o seguinte:
<c:when test="${cadUsuarioForm[sexo] == ‘M’}">Masculino</c:when>
apesar de existir o valor M no atributo sexo, a comparaçào da sempre falsa.
<form-bean name="cadUsuarioForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="acao" type="java.lang.String"/>
<form-property name="page" type="java.lang.Integer"/>
<form-property name="nome" type="java.lang.String"/>
<form-property name="sexo" type="java.lang.String"/>
</form-bean>
atualmente estou conseguindo isto usando a taglib logic do Struts
<logic:equal name="cadUsuarioForm" property="sexo" value="M">Masculino</logic:equal>
<logic:equal name="cadUsuarioForm" property="sexo" value="F">Feminino</logic:equal>