<!--aa.jsp-->
<html>
<head>
<title>
use bean test
</title>
</head>
<body>
<form name = "bb" action = "bb.jsp" method = "post" >
<input type = "submit" value = "submit" class = "button">
</form>
</body>
</html>

解决方案 »

  1.   

    <!--bb.jsp-->
    <jsp:useBean id="bb" scope="page" class="MyBean" type="bbb.MyBean" />
    <%
    out.print(bb.getString());
    %>
      

  2.   

    //MyBean.java
    package bbb;public class MyBean {
        public MyBean(){
            //
        }
        public String getString(){
            return "hello world.";
        }
    }
      

  3.   

    <jsp:useBean id="bb" scope="page" class="MyBean" type="bbb.MyBean" />
    改为<jsp:useBean id="bb" scope="page" class="bbb.MyBean" />
      

  4.   

    在此之前我已经问过很多人了,也修改了好多次,但不成功,我怀疑是我的组织结构有问题,所以想请各位把工程发过来。
    您也可以自己写一个工程发过来。
    我的环境:
        Eclipse3.0
        j2sdk1.4.2_03
        Tomcat5.0.27
    如果您做的工程的环境和我一样更好,不一样也没有关系。
      

  5.   

    treeroot(根根) 的做法我也试过了,但结果一样提示
    org.apache.jasper.JasperException: /bb.jsp(1,1) The value for the useBean class attribute bbb.MyBean is invalid.
    org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
    org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
    org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)
    org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1225)
    org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
    org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
    org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
    org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
    org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
    org.apache.jasper.compiler.Generator.generate(Generator.java:3269)
    org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:470)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      

  6.   

    bean没有设置属性,你把下面的加到bean中试一下
    public String string = null;
      

  7.   

    MyBean改成
    package bbb;public class MyBean {
        String string = "hello world.";
        public MyBean(){
            //
        }
        public void setString(String str){
            this.string = str;
        }
        public String getString(){
            return this.string;
        }
    }
      

  8.   

    先set之后才能get出数据, loverisyour的应该是对的
      

  9.   

    首先定义一个Bean ,
    在JSP页面中有两种办法使用Bean:
    1. import 方法,但是要求Bean中的方法必须是静态Static
    2. <jsp:useBean id = "bb" scope = "page" class = "bbb.MyBean"/>
       <jsp:setProperty name = "bb" property ="*"/>
       然后就可以直接调用bb.method
      

  10.   

    你的JavaBean放到什么地方了,你可以放到WEB-INF底下的Classes文件中,没有的话就就自己建。我怀疑是你的JavaBean的路径问题。
      

  11.   

    只可能是属性名称不对和JavaBean文件放置的地方不对
      

  12.   

    偶怀疑是类路径的问题(classpath)
      

  13.   

    呵呵,建议先自己看一下eclipse服务器的基本的东西!
    因为你以后会有更多的问题,在网上问,有时很管用,有时很零碎,也不一定好!
      

  14.   

    错误是说那个类不存在吧,bean路径有问题