我无法在 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 页面中获取和存储选中的单选按钮值。我有任何其他技术来解决这个问题,请告诉我..
如果<%=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
希望这可以帮助 !
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句