我用for循环把数据库中的数据输出到网页,我想根据数据库中存的true或false,在本页的循环中动态决定:单选按钮的正确被CHECKED还是错误被CHECKED。
用js肯定不行,因为那样得到的都是最后一次循环的true或false.
我想用jsp做,
我查到两种方法 一是:用Session 把单选按钮的input对象存上,然后再在本页调用。但我不知道怎么做。
               二是:先把input的对象发送到服务器,在用request接收。可是我不知道怎么发送对象,request的什么方法能接收对象。

解决方案 »

  1.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'detail.jsp' starting page</title>  </head>
      
      <body>
        <div> 
           <div>
                   试题情况:<br><br>
           <table>
             <tr>
                <td>试题编号</td><td><input type="text" value="<%=th %>" readOnly></td><td>题型</td><td><input type="text" value="<%=tx %>" readOnly></td><td>分值</td><td><input type="text" value="<%=fz %>" readOnly></td><td>出题人ID</td><td><input type="text" value="<%=ctr %>" readOnly></td><td>难度</td><td><input type="text" value="<%=nd %>" readOnly></td>
             </tr>
           </table>
           </div>
           <div>
                    答案选项:<br><br>
             <table>
             <%  for(int i=0;rs.next();i++){
             %>
             <tr>
                <td><%=(char)(i+65) %>选项</td><td><input value="<%=rs.getString(3) %>"    readOnly /></td><td><input type="radio" name="<%=(char)(i+97)+""+(char)(i+97) %>" id="<%=(char)(i+97)+""+(char)(i+97) %>" >正确<input type="radio" name="<%=(char)(i+97)+""+(char)(i+97) %>" id="<%=(char)(i+97)+""+(char)(i+97) %>" readOnly >错误</td>
                    
             </tr>
             <%} %>
             </table>
             </div>
             <div>
                 试题有效时间:<br><br>
             <table>
             <tr>
                <td>出题时间</td><td><input type="text" value="<%=sj %>" readOnly></td><td>有效期开始时间</td><td><input type="text" value="<%=ks %>" readOnly></td><td>有效期结束时间</td><td><input type="text" value="<%=js %>" readOnly></td>
             </tr>
             </table>
             </div>
             <input type="button" value="关闭窗口" onclick="window.location.href('lf.jsp');">
        </table>
        </div>
      </body>
    </html>
      

  2.   

    哪位大哥大姐帮下忙啊,我才学java半年啊,晚辈这厢谢谢了。
      

  3.   

    为了不破坏MVC,使用jstl可以实现!