<jsp:include page="...."/>就可以了

解决方案 »

  1.   

    这种方法我试过了,不行呀!!
    比如:
    要包含的那页代码写的是
    <%
    String sql="select * from infro";
    %>
    <jsp:include page="inc.jsp"/>
    其中的inc.jsp代码是
    <%ResultSet rs=rst.executeQuery(sql);
    rs.close();
    %>
    除此之外inc.jsp什么都没有.
    这样的话就出错!!
      

  2.   

    当然了,你在inc.jsp中连连接数据库的语句也没有,
    错误的不是include,而是你的inc.jsp
    做成javabean吧,再调用jababean就可以了.
      

  3.   

    它不能做成javabean,算了!
    真的没有别的方法了吗?
    我只是不想再在同一个页面出现同样的代码太多,而显得页面冗长!!
      

  4.   

    你的这个inc.jsp也没什么用(我看不出来).
    改进一下不就可以了/.
      

  5.   

    你的这个页面inc.jsp根本一点功能也没有实现,改进就是让它实现它该实现的功能.我想你主要实现的就是查询功能吧.把下面的再加上题头做成BEAN就可以实现了.
    public ResultSet executeQuery(Connection conn,String sql) {
    ResultSet rs=null;
    try {
    Statement stmt = conn.createStatement();
    rs= stmt.executeQuery(sql);
    } catch(SQLException ex) { 
    System.err.println("aq.executeQuery: " + ex.getMessage());
    }
    return rs;
    }
      

  6.   

    我已经有一个调用数据库的bean了和你写的差不多,其实重复的代码如下:
    String sql="select * from infor where q='q1'";
    ResultSet rs=rst1.executeQuery(sql);
    if(rs.next()){
    a=rs.getInt("a");
    b=rs.getInt("b");
    c=rs.getInt("c");
    d=rs.getInt("d");
    }
    rs.close();
    e=a+b+c+d;
    m=(float)a/(float)e;
    n=(float)b/(float)e;
    p=(float)c/(float)e;
    q=(float)d/(float)e;
    就这么多,我的一个bean中已经有了。
      

  7.   

    我刚涉及到这个问题,也是网友回答的:
    将<jsp:include page="...."/>
    改为:<jsp:include page="...." flush="true"/>就可以了