У меня есть переключатель очень простой в моем HTML файл:Радиокнопка и request.getParameter
<form role="form" method="post" action="jsp/site/Portal.jsp?page=mypage">
<input type="radio" id="radio_1" name="name_radio" value="value1" />
<input type="radio" id="radio_2" name="name_radio" value="value2" />
<button name="action_validateForm" type="submit">
Valider
</button>
</form>
Но когда я отправить форму он идет в функции:
@Action(ACTION_VALIDATE_FORM)
public Page doValidateForm(HttpServletRequest request)
{
String valueGet = request.getParameter("name_radio");
if (valueGet.equals("value1"))
{
//Do action
}
else if (valueGet.equals("value2"))
{
//Do other action
}
}
Проблема в том, что независимо от того, какой переключатель я выбираю, прежде чем проверять форму, когда я проверяю request.getParameter("name_radio")
, значение всегда ложно. Как это возможно? оно должно быть value1, value2 или null?
как вы можете получить ложное значение для этого request.getParameter ("name_radio")? –
Это мой вопрос, я абсолютно не понимаю, когда я запускаю в режиме отладки, и я проверяю значение, которое оно ложно ... я потерял – Kvasir