关于网友提出的“ jspsmartupload 的tomcat设置问题!”问题疑问,本网通过在网上对“ jspsmartupload 的tomcat设置问题!”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: jspsmartupload 的tomcat设置问题!
描述: 我是初学者,请别见笑!
jspsmartupload 的tomcat如何设置问题!因为我报了这些错误:
[javac] Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.
[javac] C:\jakarta-tomcat-4.1.24\work\Standalone\localhost\_\dam\upload_jsp.java:8: package com.jspsmart.upload does not exist
[javac] import com.jspsmart.upload.*;
[javac] ^
[javac] C:\jakarta-tomcat-4.1.24\work\Standalone\localhost\_\dam\upload_jsp.java:9: package DBstep.iDBManager2000 does not exist
[javac] import DBstep.iDBManager2000.*;
[javac] ^
[javac] C:\jakarta-tomcat-4.1.24\work\Standalone\localhost\_\dam\upload_jsp.java:50: package com.jspsmart.upload does not exist
[javac] com.jspsmart.upload.SmartUpload mySmartUpload=new com.jspsmart.upload.SmartUpload();
[javac] ^
[javac] C:\jakarta-tomcat-4.1.24\work\Standalone\localhost\_\dam\upload_jsp.java:50: package com.jspsmart.upload does not exist
[javac] com.jspsmart.upload.SmartUpload mySmartUpload=new com.jspsmart.upload.SmartUpload();
[javac] ^
[javac] C:\jakarta-tomcat-4.1.24\work\Standalone\localhost\_\dam\upload_jsp.java:60: package com.jspsmart.upload does not exist
[javac] com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);
[javac] ^
[javac] C:\jakarta-tomcat-4.1.24\work\Standalone\localhost\_\dam\upload_jsp.java:88: package DBstep does not exist
[javac] DBstep.iDBManager2000 DbaObj=new DBstep.iDBManager2000();
[javac] ^
[javac] C:\jakarta-tomcat-4.1.24\work\Standalone\localhost\_\dam\upload_jsp.java:88: package DBstep does not exist
[javac] DBstep.iDBManager2000 DbaObj=new DBstep.iDBManager2000();
我已经下栽了jspsmartupload,但不知道应该放在哪个目录,是不是tomcat没有设置好。
还有就是我看了段别人写的jspsmartupload代码,有些不明白的地方如下:
//打开数据库
ResultSet result=null;
String mSql=null;
PreparedStatement prestmt=null;
DBstep.iDBManager2000 DbaObj=new DBstep.iDBManager2000();
DbaObj.OpenConnection();
//将文件写到数据库中
mSql="insert into marklist (markname,password,marksize,markdate,MarkBody) values (?,?,?,?,?)";
prestmt =DbaObj.Conn.prepareStatement(mSql);
prestmt.setString(1, "aaa1");
prestmt.setString(2, "0000");
prestmt.setInt(3, fileSize);
prestmt.setString(4, DbaObj.GetDateTime());
prestmt.setBinaryStream(5,fis,(int)file.length());
DbaObj.Conn.setAutoCommit(true) ;
prestmt.executeUpdate();
DbaObj.Conn.commit();
out.println(("上载成功!!!").toString());
这里打开数据库的语句,我左看右看都没有看到那个是数据库名称,登陆输入的密码/用户,还有不知道这段代码是针对什么数据库的?
至于insert into marklist (markname,password,marksize,markdate,MarkBody) values (?,?,?,?,?)";代码marklist 应该是表名,那么markname、password是干什么用的,marksize、markdate、MarkBody在sql server数据库中又该设置为什么类型?(尤其是MarkBody),那些“?”又表示什么。
那么prestmt.setString(1, "aaa1");语句为什么有两个参数,表示什么含义!
至于得到文件名语句:String myFileName=myFile.getFileName();可以把myFileName存储到数据库中去么?
我用的是sqlserver,数据库名test,用户/口令 user/password,该如何实现。
请高手指教,感激不尽!
解决方案1: iDBManager2000应该是自定义的连接数据库的类吧
你自己写一个,然后名字改成你自己的
package DBstep does not exist表示你自己的环境里没有这个目录或者你没有打这样一个包,所以如果你没有DBstep这个目录的话,就不要照着别人的写,自己新建目录就行了。
解决方案2: 将iDBManager2000改成你自己的数据库名
解决方案3: 有两个方法可以解决这个问题
1。把jspsmartupload下的WEB-INF/classes/下的文件(com目录)全部拷到tomcat_home/common/classes/下
2。是把jspsmartupload下的WEB-INF/classes/下的文件(com目录)全部拷到root下的classes之后要修改tomcat_home/conf/server.xml文件,去掉
两边的注释符号,再还可能要修改tomcat_home/conf/web.xml去掉
两边的注释
以上介绍了“ jspsmartupload 的tomcat设置问题!”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2465583.html