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,