<%!
  private String processResult(String preamble,ResultSet rs) throws SQLException
  {  
      String s;
      s="";
      while (rs.next())
      {
          s=s+preamble+":"+rs.getString(1)+"<br>";
      }
      return s;
  }
  %>
  这段是java的方法,好象不能用out.print.

解决方案 »

  1.   

    当然不能用out了,因为在方法processResult里面根本没有定义这个变量嘛
    你可以将jsp里面的out变量传给processResult方法:processResult(String preamble,ResultSet rs,JspWriter out) throws SQLException,IOException。
    调用的时候在后面加上一个参数变量out即可
      

  2.   

    看看这个例子
    <%!
      private void outPrint(String s,JspWriter out) throws IOException
      {
         out.println(s);
      }
    %>
    <html>
    <body>
    <%
      outPrint("aa",out);
    %>
    </body>
    </html>
      

  3.   

    System是java的classes,out是jsp的默认对象