调用JavaBean函数返回值
就可以打回到网页上了javabean操作中是不可以直接打到网页上的

解决方案 »

  1.   

    <%=调用JavaBean函数返回值%>
      

  2.   

    调用JavaBean函数返回值,这个方法我以前也想过,但大家真的没有别的办法了吗???
      

  3.   

    在bean内编写戴返回值的函数,然后在JSP页面中调用
    <%=调用JavaBean函数返回值%>
      

  4.   

    关键是看javaBean里是否可以获得out对象,如果可以获得就可打应,如果不能,就只能
    用楼上的那些方法了。
      

  5.   

    關鍵的是你的JavaBean要獲得jsp的Out對象(response也可以),然后用此out對象輸出,例如:JavaBean有一println方法﹔
    public void println(JspWriter out)
    {
      String str="println something!";
      out.println(str);
    }
    接著在jsp里調用<%=JavaBean.println(out)%>
      

  6.   

    不好意思,調用寫錯了!
    <%
    .......
    JavaBean.println(out);
    ......
    %>
      

  7.   

    上面的及时都是一种方法,我以前也是这么用的
    lovingoliver():你的方法我试过了,还是不行,你的这种方法,我在其他地方也看到过,可就是无法编绎通过
    有谁有更好的办法吗???
      

  8.   

    import java.io.Writer.*;
    改为PrintWriter  JavaBean有一println方法﹔
    public void println(PrintWriter out)
    {
      String str="println something!";
      out.println(str);
    }
      

  9.   

    iamwls(灵鹤):我试了一下,还是不行啊
      

  10.   

    怎么我随便用那种都可以喽。看看CODE。。
      

  11.   

    code就是上面的代码,很简单的,我用的是resin,web server不知是不是这个问题,jsp是挺麻烦的
      

  12.   

    package untitled2;/**
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2003</p>
     * <p>Company: </p>
     * @author not attributable
     * @version 1.0
     */
    import java.sql.*;
    import java.io.*;
    import java.util.*;
    import javax.servlet.jsp.*;
    import java.io.IOException;import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    public class outc {public outc() {
      }
     public void setout(JspWriter out)
      {
        try {
          out.println("<font size=12>hello</font>");
        }
        catch (IOException ex) {
        }
      }
     public void setOut(PageContext page)
     {
      HttpServletRequest request=(HttpServletRequest)page.getRequest();
      HttpServletResponse response=(HttpServletResponse)page.getResponse();
      JspWriter out=page.getOut();  try {
        out.println("<font size=12>hello</font>");
      }
      catch (IOException ex) {
      } }
     public void show(int ii,HttpServletRequest request, HttpServletResponse response)
     {
     try
     {
     java.io.PrintWriter pw = response.getWriter();
     pw.write(ii*ii);
     pw.close();
     }
     catch(Exception e)
     {
     System.out.println(e);
     }
     }
    }//这个是BEAN
    //两种方法
      

  13.   

    YES, right编译不通过的原因是因为你没有添加Servlet.jar到classpath中
      

  14.   

    // 下面的代码在网页上打印出一个表格
    <%
    out.print("<TABLE ALIGN = CENTER BORDER>"); 
          out.print("<TR>");
            out.print("<TH WIDTH = 100>" + "学号" + "</TH>");
            out.print("<TH WIDTH = 100>" + "姓名" + "</TH>");
            out.print("<TH WIDTH = 100>" + "英语成绩" + "</TH>");
            out.print("<TH WIDTH = 100>" + "数学成绩" + "</TH>");
            out.print("<TH WIDTH = 100>" + "物理成绩" + "</TH>");
          out.print("</TR>");  
    out.print("</TABLE>");
    >%
      

  15.   

    可以把你要到东西,作为bean地返回值,然后再页面上用out.println();
      

  16.   

    可以把你要打东西,作为bean理方法的地返回值,然后再页面上调方法用out.println();
      

  17.   

    直接往servlet的response的outputstream里写byte[]
      

  18.   

    killerdanny(月影-月下轻舞剑 酒里怀过往):非常感谢,成功了,不过还有个问题想问你
    public void setOut(PageContext page),这个方法是怎么调用的,我刚学jsp没多久,还请见谅