知道表名和字段名就可以啊,判断一下  ,如果 a页面的参数到b页面的时候,如果是 aaa,就写句sql语句,把相关的记录全部都找出来,显示字段的时候就开始循环取数据,然后在后面加上一个 单选的按纽啊,跟表中的数据有多少没有关系的啊。

解决方案 »

  1.   

    用表单提交就可以了,要写好sql语句!
    注意:这是一个条件查询,要用到变量
      

  2.   

    用Jsp就是可以在HTML中加入Java代码,幽灵的方法已经能实现了,数据输出以后,再用HTML写单选框不就可以了。
    或者把HTML代码写到输出流中都可以实现
      

  3.   

    假设rs为你从数据库中得到的ResultSet:<% 
      while(rs.Next(){
    %>
    <input type="radio" name=info value="<%=rs.getString("abc")%>">
    <%=rs.getString("abc")%
    <%
      }
    %>
      

  4.   

    可以试着在B页面中用,request.getparameter(单选按钮的名字);
    然后用if 来判断得到是什么值,
    然后写好SQL语句就行了,
      

  5.   

    下面是我做的B页面的代码,还是出错,望能帮我改正。
    <%@ page contentType="text/html; charset=GBK" %>
    <%@ page language="java" import="java.sql.*" %><html>
    <body>
    <%
    request.setCharacterEncoding("GBK");Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con=DriverManager.getConnection("jdbc:odbc:sheji","","");
    Statement stmt=con.createStatement();
    ResultSet rs1=stmt.executeQuery("select cla_name from grade cla_name like '1%'");
    ResultSet rs2=stmt.executeQuery("select cla_name from grade cla_name like '2%'");
    ResultSet rs3=stmt.executeQuery("select cla_name from grade cla_name like '3%'");
    if(request.getParameter("R1").equals("V1"))
    while(rs1.next()){
    <input type="radio" name=R2 value="<%=rs.getstring("cla_name")%>">
    <%=rs1.getstring("cla_name")%>}
    else
    if(request.getParameter("R1").equals("V2"))
    while(rs2.next()){
    <input type="radio" name=R2 value="<%=rs.getstring("cla_name")%>">
    <%=rs2.getstring("cla_name")%>}
    else
    while(rs3.next()){
    <input type="radio" name=R2 value="<%=rs.getstring("cla_name")%>">
    <%=rs3.getstring("cla_name")%>}
    Rs1.close();
    Rs1.close();
    Rs1.close();
    %>
    </body>
    </html>>