| 发表于:2007-06-06 10:57:132楼 得分:0 |
给你段代码自己分析 import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import com.jspsmart.upload.*; public class servletupload extends httpservlet { private servletconfig config; /** * init the servlet */ final public void init(servletconfig config) throws servletexception { this.config = config; } final public servletconfig getservletconfig() { return config; } /** * handles get requests */ public void doget(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception { printwriter out = response.getwriter(); out.println( " <html> "); out.println( " <body bgcolor= 'white '> "); out.println( " <h1> jspsmartupload : servlet sample </h1> "); out.println( " <hr> <br> "); out.println( "the method of the html form must be post. "); out.println( " </body> "); out.println( " </html> "); } /** * handles post requests */ protected void dopost(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception { printwriter out = response.getwriter(); out.println( " <html> "); out.println( " <body bgcolor= 'white '> "); out.println( " <h1> jspsmartupload : servlet sample </h1> "); out.println( " <hr> "); // variables int count=0; smartupload mysmartupload = new smartupload(); try { // initialization mysmartupload.initialize(config,request,response); // upload mysmartupload.upload(); // save the file with the original name // in a virtual path of the web server count = mysmartupload.save(mysmartupload.getrequest().getparameter( "path ")); // display the result out.println(count + " file uploaded. "); } catch (exception e){ out.println( "unable to upload the file. <br> "); out.println( "error : " + e.tostring()); } out.println( " </body> "); out.println( " </html> "); } /** * destroy the servlet */ public void destroy () { } } 注意前面的servletconfig config; | | |
|