我的处理页面代码如下:
<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="" %>
<%@ page import="java.util.*,com.jspsmart.upload.*" %>
<%@ page import="java.util.Date" %>
<%@ page import="java.text.SimpleDateFormat;"%>
<html>
<head>
<title>文件上传处理页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<%
SmartUpload file1 = new SmartUpload();
file1.initialize(pageContext);
file1.upload( );
Date date=new Date();
String dateFormatStr="yyyyMddHmmssSS";
SimpleDateFormat simpleFormat=new SimpleDateFormat(dateFormatStr);
String datetime=simpleFormat.format(date);
com.jspsmart.upload.File myFile = file1.getFiles().getFile(0);
myFile.saveAs("/imag/"+ datetime+"."+myFile.getFileExt());
out.println("文件上传成功!<hr>");
%>
</body>
</html>
编译时为何出现下列信息:
org.apache.jasper.JasperException: An exception occurred processing JSP page /Da.jsp at line 14
11: <%
12: SmartUpload file1 = new SmartUpload();
13: file1.initialize(pageContext);
14: file1.upload( );
15:
16: Date date=new Date();
17: String dateFormatStr="yyyyMddHmmssSS";
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
java.lang.NegativeArraySizeException
com.jspsmart.upload.SmartUpload.upload(SmartUpload.java:218)
org.apache.jsp.Da_jsp._jspService(Da_jsp.java:70)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)