日期:2014-05-18  浏览次数:20649 次

jsp用jspsmart上传文件重命名后再把新的文件名存入数据库 有点问题
<%@   page   contentType= "text/html;charset=GB2312 "   %>
<%@   page   language= "java "   import= "com.jspsmart.upload.* "%>
<%@   page   import= "java.util.* "%> ;
<%@   page   import= "java.text.* "%> ;
<jsp:useBean   id= "mySmartUpload "   scope= "page "   class= "com.jspsmart.upload.SmartUpload "   />
<HTML>
<BODY   BGCOLOR= "white ">
<H1> jspSmartUpload   :   Sample   2 </H1>
<HR>
<%    
String   name= "ddd ";
String   aa= " ";
String   bb= " ";
String   cc;
SimpleDateFormat   s   =   new   SimpleDateFormat( "yyyyMMddHHmmss ");  
                  Date   date=   new   Date();
cc=s.format(date);  
mySmartUpload.initialize(pageContext);
mySmartUpload.upload();
com.jspsmart.upload.File   myFile   =   mySmartUpload.getFiles().getFile(0);
aa=myFile.getFileExt();
bb=cc+name+ ". "+aa;
if   (!myFile.isMissing())   {
myFile.saveAs( "/upload/ "+bb);
out.println( "FieldName   =   "   +   myFile.getFieldName()   +   " <BR> ");

}
%>
</BODY>
</HTML>

现在这段代码是可以将文件上传并用重命名的

但是我想连接数据库时   加入   <%@   page   import= "java.sql.* "%> ;后     系统提示错误:
An   error   occurred   at   line:   17   in   the   jsp   file:   /jsp/sample2.jsp
The   type   Date   is   ambiguous
14:   String   bb= " ";
15:   String   cc;
16:   SimpleDateFormat   s   =   new   SimpleDateFormat( "yyyyMMddHHmmss ");  
17:           java.util.Date   date=   new   Date();
18:   cc=s.format(date);  
19:   mySmartUpload.initialize(pageContext);
20:           mySmartUpload.upload();

就是Date发生了错误   java.Util中的java.sql和SQL中的混淆了   怎么解决这个问题啊  

实现   :上传文件后用时间来重命名   再将新名字传入数据库就可以了    

大哥帮帮忙   谢谢

------解决方案--------------------
在每个类名之前添加完整的包名
java.util.Date date=new java.util.Date();
------解决方案--------------------
恩 LS的提议8错,可以使用
------解决方案--------------------
yyyyMMddHHmmss 建议要在后面加上一个 rnd的数,...即 yyyyMMddHHmmss + rnd,