寒,我还以为你问题解决了呢。如果是解压后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
我照你的方法做了,还是会出现如下错误 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.
上传做一个专门的jsp来控制package com.jspsmart.upload does not exist
而且你的smartupload也没有放在lib中,或者你写错了
在JSP中<%@page import="com.jspsmart.upload.*" %>这样写就可以了,如果程序有问题可以看jspsmartuploaD自带的例子
搞定Classpath就可以回家过年了!
突然叫我用这,还真的是很痛苦,只好边学边做
如果是 .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
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.
<%@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>