我在使用javabean的时候出现了这样的错误,希望大家给点意见!
org.apache.jasper.JasperException: Unable to compile class for JSPGenerated servlet error:
D:\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\e_jsp.java:6: 需要 '.'
import Student;
              ^
1 错误
/////////////////////////////////////////////////
请问是什么原因呢?、

解决方案 »

  1.   

    没有import SomeClass这样的写法,编译都通不过
      

  2.   

    Student是搂主的一个类还是一个包路径?
    在import后应该是一个包路径
      

  3.   

    我写了一个class包,放在D:\Tomcat 5.0\webapps\myapp\WEB-INF\classes下,e.jsp的代码是:
    <%@page contentType="text/html; charset=GB2312"%>
    <%@ page import="Student" %>
    <html>
    <body bgcolor="cyan">
    <Font size="1">  <jsp:useBean id="zhang" class="Student" scope="page">  </jsp:useBean>
      <jsp:setProperty name="zhang" property="name" value="张小山"/>
      <p>    名字是:
    <jsp:getProperty name="zhang" property="name"/>
        <jsp:setProperty name="zhang" property="number" value="1999001"/>  <p>    学号是:
    <jsp:getProperty name="zhang" property="number"/>
      <%double height = 1.70;  %>
        <jsp:setProperty name="zhang" property="height" value="<%=height+0.05%>"/>  <p>    身高是:
    <jsp:getProperty name="zhang" property="height"/>
        米
        <jsp:setProperty name="zhang" property="weight" value="67.65"/>  <p>    体重是:
    <jsp:getProperty name="zhang" property="weight"/>
        公斤</font>
    </body>
    </html>
    他提示的是我找不到student这个类,你们觉得是因为有javabean的设置问题么,我是第一次用他的,不知道怎么用。。
      

  4.   

    <jsp:useBean id="myStudent" scope="application" class="Student"/>id是自己起的名字。class是指Student类的位置,包括"包名.类名",scope是指这个javabean的作用范围,分为"page/request/session/application"四个范围,引用的时候 <%
    out.println("名字是:"+myStudent.name);
    //当然,name是要用public来修饰%>
      

  5.   

    谢谢上面的回复,可是我的Student是放在D:\Tomcat 5.0\webapps\myapp\WEB-INF\classes下,而且Student没有放在别的包里,就是用的默认的,也不需要写包名吧,可是我运行的时候,他就说我找不到类,出现的错误是下面的,可以具体的说下是什么原因么
       org.apache.jasper.JasperException: Unable to compile class for JSPGenerated servlet error:
    D:\Tomcat 5.0\work\Catalina\localhost\myapp\org\apache\jsp\e_jsp.java:6: 需要 '.'
    import Student;
                  ^
    1 错误 org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
    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.   

    student类是这样的:
    / JBuilder API Decompiler stub source generated from class file
    // 2006-7-2
    // -- implementation of methods is not availablepublic class Student {  // Fields
      String name;
      long number;
      double height;
      double weight;  // Constructors
      public Student() { }  // Methods
      public String getName() { return null;}
      public void setName(String newName) { }
      public long getNumber() { return 0L;}
      public void setNumber(long newNumber) { }
      public double getHeight() { return 0.0;}
      public void setHeight(double newHeight) { }
      public double getWeight() { return 0.0;}
      public void setWeight(double newWeight) { }
    }
      

  7.   

    看看 是不是你这句话错了造成得?
    <%@ page contentType="text/html; charset=GB2312"%> (你page前没加空格)
      

  8.   

    <%@ page import="Student" %>  把这句去掉试试
      

  9.   

    <%@ page import="Student" %>  把这句去掉试试
    这句去掉可以运行啊。不过不可以调用类了。
      

  10.   

    是不是要拷贝*.jar到D:\Tomcat 5.0\webapps\myapp\WEB-INF\lib下呢