jsp

一个数据表中有列名:sno,sname 别名分别为:学号,姓名。在jsp页面中做一个下拉框,如何把数据库的列名和别名读出来,列名作为下拉框的值,别名作为项目标签在页面显示!

解决方案 »

  1.   

    楼主是说详细点,是用的什么框架。
    直接jsp+javabean
    还是struts+spring+hibernate?
    这关系到你的代码实现方式。
      

  2.   

    <select >
    <option value="列名">别名</option>这样吗?
      

  3.   

    楼主的需求不清楚啊。
    呵呵。!
    现实方式:纯jsp? or struts? or ....
      

  4.   

    高手看了别笑小弟哦,我这个不是用的是框架
    就把他给你做出来吧,我就写数据库的数据库语句啦,具体的楼主来完成啦
    数据库中应该是:列名(liename)       别名(biename)
      sno                  学号
      sname                姓名  
    <select > 
    <%
    String liename ="",biename = "";
    String sql =select liename,biename from 表名;
    .....
    while(rs.next())
    {    liename = rs.getString("liename");
        biename = rs.getString("biename");
    %>
    <option value="<%=liename%>"><%=biename%></option>
    <%
    }
    %>
    </select>
      

  5.   

    jsp+ Dreamweaver 8
    各位不好意思,几天没网上了!
      

  6.   

    是要实现组合查询!
    就是这样了:<select > 
    <option value="列名">别名 </option>
    列名和别名从数据库的数据表中读出
    数据库用的是sql2000
      

  7.   

    是要实现组合查询!
    就是这样了:<select > 
    <option value="列名">别名 </option>
    列名和别名从数据库的数据表中读出
    数据库用的是sql2000
      

  8.   

    String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";  //加载JDBC驱动
      String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=数据库的名字";  //连接服务器和数据库test
      String userName = "用户名";  //xxx默认用户名
      String userPwd = "******";  //xxx密码
      Connection dbConn;
      Statement stmt;
     
      try {
      
       Class.forName(driverName);
       
       dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
       stmt = dbConn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
       String sql = "select *  from 表名";  //test表
       ResultSet rs = stmt.executeQuery(sql);
       while(rs.next())
       {
        out.println("****"+rs.getString("列名1"));    
        out.println("*****"+rs.getString("列名2")); 
       }
       out.println("连接成功!");  //如果连接成功,控制台输出表中信息,连接成功!
       rs.close();
       stmt.close();
       dbConn.close();
      } 
      catch (Exception e) 
      {  e.printStackTrace();
         out.println(e.getMessage() );
      }