Как определить выбранный элемент типа "radio" в Spring?
Всем привет! Сейчас я пишу проектную работу и у меня появилась следующая проблема: я делаю три input'а типа "radio" и одну кнопку "Sort" я хочу, чтобы пользователь выбрал любой из этих трёх radio. После чего я хочу определить выбранный элемент в своём контроллере. Как это сделать?
Sort products by...
<div class="custom-control custom-radio">
<input type="radio" id="customRadio1" name="sortByPrice" class="custom-control-input">
<label class="custom-control-label" for="customRadio1">Price</label>
</div>
<div class="custom-control custom-radio">
<input type="radio" id="customRadio2" name="sortByDiscount" class="custom-control-input">
<label class="custom-control-label" for="customRadio2">Discount</label>
</div>
<div class="custom-control custom-radio">
<input type="radio" id="customRadio3" name="sortByCategory" class="custom-control-input">
<label class="custom-control-label" for="customRadio3">Category</label>
</div>
Ответы (1 шт):
Автор решения: Олексій Моренець
→ Ссылка
Вся группа радиобаттонов должна иметь одинаковое имя (name), а значение будем считывать из value:
<div class="custom-control custom-radio">
<input type="radio" id="customRadio1" name="sortType" value="sortByPrice" class="custom-control-input">
<label class="custom-control-label" for="customRadio1">Price</label>
</div>
<div class="custom-control custom-radio">
<input type="radio" id="customRadio2" name="sortType" value="sortByDiscount" class="custom-control-input">
<label class="custom-control-label" for="customRadio2">Discount</label>
</div>
<div class="custom-control custom-radio">
<input type="radio" id="customRadio3" name="sortType" value="sortByCategory" class="custom-control-input">
<label class="custom-control-label" for="customRadio3">Category</label>
</div>
Метод:
public handleRadio(@RequestParam("sortType") String sortType)...
Соответственно, тут вместо sortType подставится значение радиобаттона value, которое выбрал пользователь.