<%@page import="UpdataImage"%>
UpdataImage 是一个已经编译好的class 文件,现在在jsp文件中要import,但是总是失败,我的UpdataImage.class 是放在C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\examples\reportsystem\WEB-INF\classes这个文件夹下面,问题,
    1.请问有谁知道为什么会引用失败呢,或者,知道怎么解决怎么个问题?谢谢

解决方案 »

  1.   

    不知道出了什么错,import的类如果和引用它的类在同级目录,那么只要import className就可以了,如果不是同级目录,那么按照根目录往下就可用了。
      

  2.   

    另外也不知道你的UpdataImage所在的包是什么,只有是默认包的时候才能像你这样,否则就要在classes 
    下按照包结构来建文件夹,然后放到相应的文件夹下
      

  3.   

    type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:154)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:320)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    root cause org.apache.jasper.JasperException: Unable to load class for JSP
    org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:600)
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:142)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:320)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    root cause java.lang.ClassNotFoundException: org.apache.jsp.reportsystem.Upload_jsp
    java.net.URLClassLoader$1.run(Unknown Source)
    java.security.AccessController.doPrivileged(Native Method)
    java.net.URLClassLoader.findClass(Unknown Source)
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
    org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:598)
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:142)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:320)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.10 logs.
    以上是错误提示
      

  4.   

    兄弟 你的包名是什么额?没有包名可不行饿?你重新试试看!在import中写:包名.UpdataImage
      

  5.   

    我自己写的一个.java 文件,编译之后的包名是什么啊?能告诉我吗?谢谢
      

  6.   

    org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP 
    基本是路径的问题了
      

  7.   

    这个问题是说找不到自定义的类编译的文件,你可以把自定义的类文件(.class)前面加上classes这个目录。
    这样就可以搞定了。
    最好是自己定义一个包。把包名写上就不会出现这样的问题了
      

  8.   

    兄弟,结账吧!我9,10楼都已经说的很明白了,
    晕。今天下午还没怎么得分的,结账吧!
    呵呵,要有问题再说
    随时ing
      

  9.   

    楼主在写java文件的时候,最好写一个包,有些时候没有包是会报错的...