给个思路:把下拉列表和一个提交按钮“查询”,选择后提交到action,查询数据库,把查询后的结果返回到页面

解决方案 »

  1.   

    给个思路:把下拉列表和一个提交按钮“查询”放到一个表单中,选择后提交到action,查询数据库,把查询后的结果返回到页面
      

  2.   

    while(ress.next())
    {
    newss.setNeirong(ress.getString(3));
    arrays.add(newss);}可是我这句话为什么没有执行
      

  3.   

    String ss= "select * from content where nid in ("+
    "select nid from new_class where sort = '"+newMessageForm.getNewClass()+"'"+")";这句话放到PLSQL里可以取到数据的
      

  4.   

    我一时也看不出,不过有些编程规范要注意:我把你的部分代码改了下:ResultSet res =null;
    Statement sta = con.createStatement();
    if(sta !=null){
    res = sta.executeQuery(ss);NewMessageAction news = null;
    List array = new ArrayList();
    if(res!=null){
    while(res.next())
    {
    a= res.getString("title");
    news.setNeirong(a);
    System.out.println("sssssssssssssssss"+news.getNeirong());
    array.add(news);}
    }
    }
    request.setAttribute("list2", array);
    res.close();
    sta.close();
    con.close();
    出于严谨考虑最好判断sta,res是否为空,它们用完也要关闭,注意关闭顺序
    不知是不是没关闭的原因,再试一试
      

  5.   

    getNeirong() 不如改成getContent()