Si uso solo lectura, aparece en gris el menú desplegable, pero aún puedo seleccionar valores y cuando hago clic en Guardar, puedo ver que el valor se obtuvo en el controlador. Pero si uso desactivado, aparece en gris y selecciono el valor correcto (por lo que se ve bien en la interfaz de usuario), pero cuando hago clic en Guardar y verifico mi controlador, no obtiene el valor en el controlador. Necesito que el usuario no pueda cambiar nada, pero el valor debe obtenerse en el controlador.
<div> <select name="dose" id="dose" class="form-control form-control-sm selective" th:field="*{dose}" th:disabled="disabled"> <option value="">Choose...</option> <option th:each="dose: ${doses}" th:selected="${doseSelected == dose}" th:text="${dose}" th:value="${dose}"> </option> </select> </div>