如何从函数中检索我的jsp文件中的下拉列表框中的数据

时间:2013-04-24 16:40:32

标签: java sql jsp

如何从SQL数据库(特别是从列中)检索数据到JSP文件中的下拉列表框?但我想从.java文件中的函数和JSP列表框中检索此数据,所以订单将是:

我的java文件中的一个函数,它从sql DB中检索数据(特别是从列中),并在我的jps列表框中显示它?

这将是java文件中的函数

这是我的代码:

public String getc_Condicion(){
    String query = "";

    String c_condicion = new String();
        query = "select C_Condicion_Beca from Bca_Condicion_Beca";
        try{
            st = con.createStatement();
            rs = st.executeQuery(query);

            while (rs.next()){
                c_condicion = rs.getString("C_Condicion_Beca");
               }
        }
        catch(SQLException e){
        System.out.println("Error al obtener los datos: "+e.getMessage());

        }

    return c_condicion;
}

1 个答案:

答案 0 :(得分:0)

你正在寻找这个吗?尽管如此,这可能不是最好的设计。

public String[] getcDataCondicion(){
    String query = "";

    String[] cDataCondicion= new String[100];
        query = "select C_Condicion_Beca from Bca_Condicion_Beca";
        try{
            st = con.createStatement();
            rs = st.executeQuery(query);
            int i=0;
            while (rs.next()){
                cDataCondicion[i] = rs.getString("C_Condicion_Beca");
                 i++;
               }
        }
        catch(SQLException e){
        System.out.println("Error al obtener los datos: "+e.getMessage());

        }

    return cDataCondicion;
}

<%  

  YourClass c= new YourClass();
String[] result=c.getcDataCondicion();
%>

<Select>
<%
  for(int i=0;i<result.length;i++){
%>
 <Option>result[i]</ Option>
<% } %>
</select>