呵呵,你检查下有没有把JSPSMARTUPLOAD这个.jar包放到应用的lib下,或者试试在classpath中把这个包的路径指进去,应该是找不到包的问题!

解决方案 »

  1.   

    上传和插入数据库还是分开处理得好吧?
    上传做一个专门的jsp来控制package com.jspsmart.upload does not exist
    而且你的smartupload也没有放在lib中,或者你写错了
      

  2.   

    upload.jar 放在webapps\sdjsj\WEB-INF\lib下
      

  3.   

    从新将文件命名 为了防止重复最好取seq 作为前缀
      

  4.   

    你的jspsmartuploaD应该WEB-INF\classes\com\jspsmart\upload\下
    在JSP中<%@page import="com.jspsmart.upload.*" %>这样写就可以了,如果程序有问题可以看jspsmartuploaD自带的例子
      

  5.   

    没楼上说的那么麻烦,将这个jar包放到webapps\ROOT\WEB-INF\lib目录下就成了,没有lib目录就自己建立一个。然后重新启动服务器,一切搞定。
      

  6.   

    真想骂你。classpath的问题,JSP编到这份上你想回家都难。
      

  7.   

    呵呵,新手啦!
    搞定Classpath就可以回家过年了!
      

  8.   

    大家别只故着说风凉话,若真想帮忙,就说得详细些吧,我是JSP的新手,以前从来没有用过
    突然叫我用这,还真的是很痛苦,只好边学边做
      

  9.   

    寒,我还以为你问题解决了呢。如果是解压后jspsmartuploaD的那应该把相关类文件(.class)copy至相应WEB-INF\classes\com\jspsmart\upload\下
    如果是 .jar文件那应该将这个jar包放到webapps\ROOT\WEB-INF\lib目录下就成了,没有lib目录就自己建立一个,然后重新启动服务器。
    最后在JSP中<%@page import="com.jspsmart.upload.*" %>这样写就可以了,如果程序还有问题可以看jspsmartuploaD自带的例子我不是想嘲笑或者贬低你,只不过作为一个新人也要学着自己分析问题。
    在出错信息中,很明显5个错误都惊人的一致 package com.jspsmart.upload does not exist.
    如果会分析的话,那就知道解析器没有找到com.jspsmart.upload这个包。你所要做的是让JSP解析器找到他,并导入(import)它。希望对你有所帮助Over
      

  10.   

    我照你的方法做了,还是会出现如下错误
    type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPAn error occurred at line: 5 in the jsp file: /up.jspGenerated servlet error:
        [javac] Compiling 1 source fileC:\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\up_jsp.java:6: package com.jspsmart.upload does not exist
    import com.jspsmart.upload.*;
    ^
    C:\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\up_jsp.java:42: package com.jspsmart.upload does not exist
          com.jspsmart.upload.SmartUpload mySmartUpload = null;
                             ^An error occurred at line: 5 in the jsp file: /up.jspGenerated servlet error:
    C:\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\up_jsp.java:44: package com.jspsmart.upload does not exist
            mySmartUpload = (com.jspsmart.upload.SmartUpload) pageContext.getAttribute("mySmartUpload", PageContext.PAGE_SCOPE);
                                                ^An error occurred at line: 5 in the jsp file: /up.jspGenerated servlet error:
    C:\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\up_jsp.java:46: package com.jspsmart.upload does not exist
              mySmartUpload = new com.jspsmart.upload.SmartUpload();
                                                     ^An error occurred at line: 10 in the jsp file: /up.jspGenerated servlet error:
    C:\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\up_jsp.java:70: package com.jspsmart.Upload does not exist
            com.jspsmart.Upload.File myFile = mySmartUpload.getFiles().getFile(i);
                               ^An error occurred at line: 10 in the jsp file: /up.jspGenerated servlet error:
    C:\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\up_jsp.java:74: cannot resolve symbol
    symbol  : class Connection 
    location: class org.apache.jsp.up_jsp
            Connection con;       
            ^An error occurred at line: 10 in the jsp file: /up.jspGenerated servlet error:
    C:\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\up_jsp.java:75: cannot resolve symbol
    symbol  : class ResultSet 
    location: class org.apache.jsp.up_jsp
              ResultSet rs;
              ^An error occurred at line: 10 in the jsp file: /up.jspGenerated servlet error:
    C:\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\up_jsp.java:76: cannot resolve symbol
    symbol  : class Statement 
    location: class org.apache.jsp.up_jsp
              Statement sql; 
              ^An error occurred at line: 10 in the jsp file: /up.jspGenerated servlet error:
    C:\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\up_jsp.java:82: cannot resolve symbol
    symbol  : variable DriverManager 
    location: class org.apache.jsp.up_jspAn error occurred at line: 10 in the jsp file: /up.jspGenerated servlet error:
                   con=DriverManager.getConnection("jdbc:odbc:ttqm","jestzeng","gino.zeng");
                       ^An error occurred at line: 10 in the jsp file: /up.jspGenerated servlet error:
    C:\Tomcat5\work\Catalina\localhost\_\org\apache\jsp\up_jsp.java:94: cannot resolve symbol
    symbol  : class SQLException 
    location: class org.apache.jsp.up_jsp
             catch(SQLException e1){}
                   ^
    10 errors
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    note The full stack trace of the root cause is available in the Tomcat logs.
      

  11.   

    还是没有找到package,你的JSPSMARTUPLOAD是怎么装法的,自己说说(文件的路径以及相关系统设置)。不然我们怎么帮你?怎么比我当初还菜呢?jsp文件应该是这样的.<%@ page contentType="text/html;charset=GB2312" %>
    <%@page import="com.jspsmart.upload.*" %>
    <%@ page import="java.sql.*"%>      <jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
          <HTML>
          <BODY BGCOLOR="white">
          <H1>QE FILE Upload</H1>
          <HR>
          <%     
                   int count=0;                    mySmartUpload.initialize(pageContext);
                 mySmartUpload.upload();
                 
           for (int i=0;i<mySmartUpload.getFiles().getCount();i++){              com.jspsmart.Upload.File myFile = mySmartUpload.getFiles().getFile(i);        if (!myFile.isMissing()) {
            Connection con;       
              ResultSet rs;
              Statement sql; 
              try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
              }
              catch(ClassNotFoundException e)
              {}
              try{
                   con=DriverManager.getConnection("jdbc:odbc:ttqm","xxx","xxxyyyzzz");
             sql=con.createStatement();
                      String condition="INSERT INTO design_upload  (upload) VALUES"+"("+"'"+myFile.getFileName()+"'"+")";
                sql.executeUpdate(condition); 
                
                con.close();
             }
             catch(SQLException e1){}
             
             myFile.saveAs("/dd/" + myFile.getFileName());
             
             
             count ++;        }       }
     
          %>
          </BODY>
          </HTML>