sample5.jsp文件是smartupload自带的DEMO.源码如下:
<%@ page language="java" import="com.jspsmart.upload.*"%>
<jsp:useBean id="myUpload" scope="page" class="com.jspsmart.upload.SmartUpload" /><HTML>
<BODY BGCOLOR="white"><H1>jspSmartUpload : Sample 5</H1>
<HR><% myUpload.initialize(pageContext);
myUpload.upload();
out.println("<BR><STRONG>Display information about Files</STRONG><BR>");
out.println("Number of files = " + myUpload.getFiles().getCount() + "<BR>");
for (int i=0;i<myUpload.getFiles().getCount();i++){

out.print(myUpload.getFiles().getFile(i).getFieldName());
if (!myUpload.getFiles().getFile(i).isMissing())
out.print(" = " + myUpload.getFiles().getFile(i).getFileName() + " (" + myUpload.getFiles().getFile(i).getSize() + ")");
else
out.print(" = vide");
out.println("<BR>");
}
out.println("<BR><BR><STRONG>Display information about Requests</STRONG><BR>");
java.util.Enumeration e = myUpload.getRequest().getParameterNames();
while (e.hasMoreElements()) {
String key = (String)e.nextElement();
String[] values = myUpload.getRequest().getParameterValues(key);
for(int i = 0; i < values.length; i++) {
   out.print(key + " = ");
   out.print(values[i] + "<BR>");
}
}%>
</BODY>
</HTML>

解决方案 »

  1.   

    小弟用的是Resin3.0 主目录文件列表如下.
    │  sample1.jsp
    │  sample2.jsp
    │  sample3.jsp
    │  sample4.jsp
    │  sample5.jsp
    │  sample6.jsp
    │  sample7.jsp

    └─WEB-INF
        ├─classes
        │  │  servletUpload.class
        │  │  servletUpload.java
        │  │
        │  └─com
        │      └─jspsmart
        │          └─upload
        │                  File.class
        │                  Files.class
        │                  Request.class
        │                  SmartUpload.class
        │                  SmartUploadException.class
        │
        ├─work
        │      _sample1__jsp.java
        │      _sample1__jsp.java.smap
        │      _sample1__jsp.class
        │
        └─tmp
      

  2.   

    _sample5__jsp._jspService(/sample5.jsp:21)
    到work目录看看编译出来的文件就清楚了啊