写一个方法返回
String getValue() 

解决方案 »

  1.   

    用bean难道无法实现这样的功能吗?
      

  2.   

    Bean中添加一个这样的方法:
    public void printFromServlet(HttpServletResponse response,String Str){
    Str="test for test";
    printWriter out=response.getWriter();
    out.println("test for test");}
      

  3.   

    干吗要用BEAN来实现???用SERVLET不是更好??
      

  4.   

    理论上BEAN可以实现SERVLET和JSP的全部功能
    但如果你这样做的话,SUN公司的人会被你气S一半的
      

  5.   

    bean一般只是一个算子,仅负责运算的。
    运算与显示分离,是sun提出jsp + bean来创建网站的目的。
    如果一定要写,可以这样子,把jsp中的response对象,传递到bean中去,如下:
    package my_package;
    import java.io.*;
    import javax.servlet.http.*;
    public class Makedir{
        String s="Write string here!";
        public void write(javax.servlet.ServletResponse response) throws IOException{
    response.getWriter().write(s);
        }
    }
    jsp页面中,如下:
    <%@page contentType="text/html" import="java.io.*"%>
    <html>
    <head><title>JSP Page</title></head>
    <body>
    <jsp:useBean id="mybean" class="arron.Makedir"/>
    <%mybean.write(response);%>
    </body>
    </html>
      

  6.   

    对了,如果像上面那样写,你在这个jsp页面的其它地方,不可以使用out对象,只可以使用response.getWriter().write(……)来向网页中写入数据,否则bean中写入的字串会总是处在其它输出数据的前面。
    下面例子是使用jsp的out对象:
    bean中:
    public void write(javax.servlet.jsp.JspWriter out) throws IOException{
         out.write("Write string here!");
    }
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    jsp页面中:
    <%@page contentType="text/html" import="java.io.*"%>
    <html>
    <head><title>JSP Page</title></head>
    <body>
    <%out.write("don't love me?");%>
    <jsp:useBean id="mybean" class="arron.Makedir"/>
    <%mybean.write(out);
    out.write("love me?");%>
    </body>
    </html>