如何根据我的代码从jsp页面获取Servlet页面中的多个已检查单选按钮?

问题描述 投票:-1回答:1

我无法在servlet页面中获取参数,因为单选按钮 - >名称字段是字符串和数字的组合,因此,我无法解决它。


list = (ArrayList<QuesnBean>)request.getAttribute("question");
int i=0, l=list.size();
    for(QuesnBean qbean : list)
    {  
     qbean = list.get(i);   
 %>
 <br>
          <div class="card">
             <br>     
               <p class="card-header text-left"> <%=(i+1) %>  : <%=qbean.getQuesn() %>  </p>            
                   <div class="card-body text-left">
                     <input type="radio" name="quizcheck[<%=qbean.getQno() %>]" id="" value="<%=qbean.getOp1()%>"> <%=qbean.getOp1()%><br>
                     <input type="radio" name="quizcheck[<%=qbean.getQno() %>]" id="" value="<%=qbean.getOp2()%>"> <%=qbean.getOp2()%> <br>  
                     <input type="radio" name="quizcheck[<%=qbean.getQno() %>]" id="" value="<%=qbean.getOp3()%>"> <%=qbean.getOp3()%> <br>  
                     <input type="radio" name="quizcheck[<%=qbean.getQno() %>]" id="" value="<%=qbean.getOp4()%>"> <%=qbean.getOp4()%>  <br> 
                      <br>
                     </div>
                    <%  
                        if(i<=l)
                          {
                            i++;
                              }
                        }
                 %>        
                  </div> <br>
                  <input type="submit" name="submit" Value="Submit" class="btn btn-success m-auto d-block" />

我想在每次迭代的servlet页面中获取并存储已检查的单选按钮值。我还有其他任何技术可以解决这个问题,请告诉我。

html jsp servlets
1个回答
0
投票

如果<%=qbean.getQno() %>的值对于所有单选按钮都相同,则可以创建一个hidden field,其值如下所示:

<input type="text" name="radios" value="<%=qbean.getQno() %>">

你可以选择以下radio button

String radio= request.getParameter("radios");

  String r="quizcheck["+radio+"]";
   String r1= request.getParameter(r);//this will give you value of selected radio btn

希望这可以帮助 !

© www.soinside.com 2019 - 2024. All rights reserved.