具体的记不清了,好象是找不到out.println

解决方案 »

  1.   

    out.println一般都是PrintStream的对象,要看你有没有做这一步:
    PrintStream out = new PrintStream(......);
    这样才可以直接用out.println(),否则要用System.out.print()
    不过在JSP中是直接可以用out.println()
      

  2.   

    bean is not usesd to print
    if you want 
    please : System.out.println();always use it debug your program.
      

  3.   

    javabean中用System.out.println()jsp用out.print()
      

  4.   

    out是servlet中的预定义变量,除非你的java文件从HttpServlet中继承否则编译器不认识这个变量javabean中只是一些成员变量和setter,getter嘛
      

  5.   

    你可以在你的 Bean 中添加一个方法,就是设置 out 对象,就可以用了:
    Bean:
    public class XXX{
      private JspWriter out;
      public void setOut(JspWriter out){
        this.out =out;
      }
      public void yourMethod(){
        out.println("this is a test");
      }
    }Jsp:
      <jsp:useBean id="test" class="xxx" scope=""/>
      <%
        test.setOut(out);
        test.yourMethod();
       %>
      

  6.   

    谢谢各位的指点,我知道我很菜,所以还有一个问题:我在bean中写了:
    public class bean1{
        public String s;
        s=....;
    }
    JSP:
    <jsp:useBean id="test" class="xxx" scope=""/>
      <%
        out.println(test.s)
       %>
    这样写为什么不可以?另外就是,当修改了JSP文件后,用IE浏览时还会出现以前的错误提示,即使这个错误已经修改了,请问这是为什么?(浏览前我已删除了临时文件)