常见的几种jsp和struts中文件上传方法总结
使用FileUpload组件上传文件
文件上传在web应用中非常普遍,要在jsp环境中实现文件上传功能是非常容易的,因为网上有许多用java开发的文件上传组件,本文以commons-fileupload组件为例,为jsp应用添加文件上传功能。
common-fileupload组件是apache的一个开源项目之一,可以从http://jakarta.apache.org/commons/fileupload/下载。用该组件可实现一次上传一个或多个文件,并可限制文件大小。
下载后解压zip包,将commons-fileupload-1.0.jar复制到tomcat的webapps\你的webapp\WEB-INF\lib\下,目录不存在请自建目录。
新建一个servlet: Upload.java用于文件上传:
配置好servlet后,启动tomcat,写一个简单的html测试:
注意action="fileupload"其中fileupload是配置servlet时指定的url-pattern。
二:
选择上传文件页面:selfile.jsp,如此访问此页面:
表单bean:? UpLoadForm.java
成功页display.jsp?
六、测试
从本站下载整个目录结构TestStruts并放入tomcat的webapps目录下,在浏览器中输入:
http://127.0.0.1:8080/TestStruts/upload/upload.do
原文:http://jc-dreaming.iteye.com/blog/637923