只有编译后的class文件而没有编译前的java文件,我现在想调用,该怎么办呢?我在jsp页面中导入了 我要调用SmartUpload.class文件所在的包,然后创立了一个 SmartUpload 对象,然后提示该对象无法解析,是不是只有java才能解析呢?我现在只用class我要让它不报错该怎么做?

解决方案 »

  1.   

    org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 9 in the jsp file: /admin/page/productadd.jsp
    SmartUpload cannot be resolved to a type
    6: <%@ page import=" java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*,java.util.*" %>
    7: <%@ page import="com.jspsmart.upload.*" %>
    8: <%
    9: SmartUpload mySmartUpload =new SmartUpload();
    10: long file_size_max=4000000;
    11: String fileName2="",ext="",testvar="";
    12: String url="image/";这是错误的信息
    说不能编译class文件,那如果不这么写我怎么才能调用文件呢?
      

  2.   

    把SmartUpload.class 放到web-info/classes/com/jspsmart/upload
     如果是jar文件就放到web-info/lib下面
      

  3.   

    使用ClassLoader.findLibrary(你的class文件);