class a
{
 public String b()
{
 return "test";
}
}----------------------
j.jsp<%
 a r=new a();
out.println(r.b());
%>

解决方案 »

  1.   

    1楼的,不是我想要的阿,继续顶  ,c# 是继承一个system.web.page(写的不是很准确)的类
      

  2.   

    这样试试。
    <%!
    class a
    {
     private JspWriter out;
     public a (JspWriter out)
     {
        this.out = out;
     }<%
     a r=new a(out);
    r.b();
    %> public void b()
    {
     out.println("test");//我就想jsp页面调用这个方法,直接把字符窜输出到页面,我不知道这么类该怎么写,继承那个类
    }
    }
    %>
      

  3.   

    哦,sorry,不小心把
    <%
     a r=new a(out);
    r.b();
    %>
    这一段拷贝到类声明的里边去了,应该在外边。
      

  4.   

    class a
    {
     public String b()
    {
     //out.println("test");//我就想jsp页面调用这个方法,直接把字符窜输出到页面,我不知道这么类该怎么写,继承那个类
       return "test";
    }
    }
    --------------jsp--------
    <%
       JspWriter out = response.getOut();
       a r=new a();
       out.println(a.b());
    %>
      

  5.   

    --------------jsp--------
    <%
       //JspWriter out = response.getOut();//这一句不要,不好意思,out是隐式对象来的
       a r=new a();
       out.println(a.b());
    %>
      

  6.   

    类a只要返回String就好,直接在jsp中用隐式对象out打印到页面就好.
      

  7.   

    steedhorse(晨星) 的方法没什么问题,不过要加个错误处理:
    <%!
    class a
    {
     private JspWriter out;
     public a (JspWriter out)
     {
        this.out = out;
     } public void b()
    {
     try {
    out.println("test");//我就想jsp页面调用这个方法,直接把字符窜输出到页面,我不知道这么类该怎么写,继承那个类
     }catch(Exception e) {
     System.out.println(e);
     }
    }
    }
    %>
    <%
     a r=new a(out);
    r.b();
    %>
      

  8.   

    你看看被编译成JAVA的jsp就知道了,不是更符合标准,out.println()   out.write()
      

  9.   

    切,zwp315 (城市大嫖客) 你的名字蛮那个啦,害我还用zwp