Я немного озадачен вашим блоком кода, но я думаю, что понимаю, к чему вы стремитесь. Примерно так должно работать
<tr>
<td>
<s:radio name="radio_SelectedValue" list="%{radioList}" listKey="ObjectKey" listValue="ObjectName" value="DefaultObject"/>
</td>
</tr>
<s:if test="%{radio_SelectedValue.equals('myChosenValueFromTheList')}">
<s:select name="select_SelectedValue" headerKey="-1" headerValue=" " list="ObjectList" listKey="ObjectList.Key" listValue="ObjectList.Value" />
</s:if><s:else>
<s:select name="select_SelectedValue" headerKey="-1" headerValue=" " list="ObjectList" listKey="ObjectList.Key" listValue="ObjectList.Value" disabled="disabled" />
</s:else>
Я не уверен, что вы делаете с итераторами с этими тегами, они сами обрабатывают распространение списка. Просто скажите тегу, какой список использовать, и стойки будут заполнять теги соответствующим образом. Затем вы можете сделать условие на основе значения радио, когда страница отображается, и выполнить магию над тегом select, как показано выше.