html如何循环生成单选按钮组,且每一组的name不一样?(或者如何把数据库里的题库正确输出出来并进行判断)

我做的是java web的在线考试系统,现在已经可以把数据库里的题输出到页面了。
如下图:

图片说明

代码如下:

<%List<QuestionAnswer> qaAll=(List<QuestionAnswer>)request.getAttribute("qaAll"); %>
<% QuestionAnswer qa=(QuestionAnswer)request.getAttribute("qa"); %>
<%for(QuestionAnswer s:qaAll){%>    
<br>
    <%=s.getQuestion() %>

    <form id="qa">
        <input type="radio" name="answer"   value="0" ><%=s.getA() %>
       <input type="radio" name="answer" value="1"><%=s.getB() %>
    </form>
    <button type="button" onclick="answer()">提交</button>
<%}%>

这样就会导致 提交按钮控制的三道题,获取单选按钮值也会获取到三个。第一次提交是第一题,第二次提交是一题和二题。。
没有办法进行判断,求助,如何才能让单选按钮组名不一样?

哪有这样设计的,提交按钮设置成一个页面一个,做完全部题再提交,

没有办法进行判断,求助,如何才能让单选按钮组名不一样

    用数组判断吧
    <input name="info[1]" type="radio">a1
    <input name="info[1]" type="radio">a2
    <input name="info[2]" type="radio">b2
    <input name="info[2]" type="radio">b2