То, как вы используете радио-кнопки, не имеет смысла.Выбранный переключатель - это одно значение, но вы пытаетесь привязать его к массиву: th:field="*{options}"
(а не одно поле, например, th:field="*{selectedOpId}"
).
Ваш th:object
долженна нем есть поле для сохранения результатов выбора переключателя, и ваш th:each
должен перебирать обычный атрибут модели.Как то так:
<form th:action="@{/dosomething}" th:object="${Object}" method="post">
<th:block th:each="op : ${options}">
<input type="radio" th:field="*{chosenOptionId}" th:value="${op.id}" th:id="${opStat.index}"/>
<label th:for="${opStat.index}" th:text="${op.optiontext}">Option Text</label>
<th:block>
<button type="submit">Next</button>
</form>