<%@ 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中的混淆了 怎么解决这个问题啊 实现 :上传文件后用时间来重命名 再将新名字传入数据库就可以了  大哥帮帮忙 谢谢

解决方案 »

  1.   

    下面的是用 Calendar实现的 这个可以用 但是文件的时间是1154413467093 不知道为什么啊
    <%@ page contentType="text/html;charset=GB2312" %>
    <%@ page language="java" import="com.jspsmart.upload.*"%>
    <%@ page import="java.util.*"%>;
    <%@ page import="java.text.*"%>;
    <%@ page import="java.sql.*"%>;
    <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;
    Calendar ca = Calendar.getInstance();
    String filename = String.valueOf(ca.getTimeInMillis()); 
    mySmartUpload.initialize(pageContext);
    mySmartUpload.upload();
    com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
    aa=myFile.getFileExt();
    bb=filename+name+"."+aa;
    if (!myFile.isMissing()) {
    myFile.saveAs("/upload/"+bb);
    out.println("FieldName = " + myFile.getFieldName() + "<BR>");

    }
    %></BODY>
    </HTML>
      

  2.   

    在每个类名之前添加完整的包名
    java.util.Date date=new java.util.Date();
      

  3.   

    yyyyMMddHHmmss  建议要在后面加上一个 rnd的数,...即 yyyyMMddHHmmss + rnd,