Есть много способов сделать это.Я приведу пример для этого.Я не очень хорош в этом, но вы можете улучшить мое кодирование.Вот оно;
Я предполагаю, что вы уже знаете, как отправить запрос на сервер и переслать его.
index.jsp
<%
int chkOpt = 0;
if(request.getAttribute("checked") != null){
chkOpt = Integer.parseInt(request.getAttribute("checked").toString());
}
%>
<form action="reload" method="post">
<input type="radio" name="option" value="1" <% if(chkOpt == 1) out.print("CHECKED"); %> />First Radio Button
<input type="radio" name="option" value="2" <% if(chkOpt == 2) out.print("CHECKED"); %> />Second Radio Button
<input type="radio" name="option" value="3" <% if(chkOpt == 3) out.print("CHECKED"); %> />Third Radio Button
<input type="submit">
</form>
Обновить сервлет
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String optval = null;
if(request.getParameter("option") != null){
optval = request.getParameter("option").toString();
}
request.setAttribute("checked", optval);
getServletContext().getRequestDispatcher("/index.jsp").forward(request, response);b
}
Главное здесь - это то, что у вас есть переменная, которая будет обрабатывать, какая опция была нажата.
Надеюсь, вы получили мою базу баллов на моем примере.Это уже работает, просто попытайтесь понять, как это сделать.Примечание: это только jsp и сервлет