- 浏览: 158767 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
zhousheng193:
非常感谢LZ
在JSP页面及servlet的doGet()方法中处理汉字乱码的问题 -
jie523314:
学习下。。。
读取XML文件
1。需要两个夹包文件:
commons-fileupload-1.2.1.jar、
commons-io-1.4.jar
2。页面文件上传
3.servlet处理页面请求;
commons-fileupload-1.2.1.jar、
commons-io-1.4.jar
2。页面文件上传
<form action="upload" method="post" enctype="multipart/form-data"> file:<input type="file" name="file" /><br/> username:<input type="text" name="username"/><br/> <input type="submit" value="submit"/> </form> </body>
3.servlet处理页面请求;
package org.yinhe.servlet; import java.io.File; import java.io.IOException; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.disk.DiskFileItemFactory; import org.apache.commons.fileupload.servlet.ServletFileUpload; @SuppressWarnings("serial") public class UpLoadServlet extends HttpServlet { @SuppressWarnings("unchecked") public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); try { FileItem item = null; List<FileItem> items = upload.parseRequest(request); for (int i = 0; i < items.size(); i++) { item = items.get(i); if(item.isFormField()){ //如果是普通的控件 String fileName = item.getFieldName(); String username = item.getString(); System.out.println(fileName + ":" + username); }else{ //如果是文件上传的控件,一般我们需要将 //其内容转化为一个文件,并保存到服务器上面。 //item.getName()返回的文件名:某些操作系统 //,返回的文件名包含了路径,有一些不包含。 String name = item.getName(); String name2 = name.substring(name.lastIndexOf("/")+1); System.out.println("name:"+name2); //获取保存文件的路径 //getRealPath:返回服务器的某个目录的绝对路径。 String path = this.getServletContext().getRealPath("upload"); System.out.println("path:" + path); item.write(new File(path+"/" + name2)); } } } catch (Exception e) { throw new ServletException(e.getMessage()); } response.sendRedirect("sucess.jsp"); } }
- commons-io-1.4.jar (106.5 KB)
- 下载次数: 2
- commons-fileupload-1.2.1.jar (56.4 KB)
- 下载次数: 2
发表评论
-
添加过滤器的配置方法
2010-08-23 08:25 714引用方法: 1、写个类实现Filter接口 实现3个方法: p ... -
jsp中a标签?传参,参数怎么获取页面当中文本框的值
2010-08-16 16:50 9440引用<input type="text&quo ... -
个人感觉这个DAO实例写的还可以吧??呵呵
2010-08-14 13:23 719package org.tarena.shopping.d ... -
Session技术的理解
2010-08-12 20:38 777引用3、Session技术 (1)什么是session ... -
cookie如何使用??
2010-08-12 13:53 9752、cookie技术 (1)什么是cookie? 是 ... -
浏览器cookie的学习与测试
2010-08-12 11:24 689生成cookie: package web; imp ... -
学web很容易迷惑的问题
2010-08-11 15:00 561get只有一个流,参数附 ... -
总结response/request/DoGet/DoPost
2010-08-11 14:49 1244引用1.Response [JSP] JSP中的隐藏对 ... -
servlet中service doGet doPost 的联系和区别
2010-08-11 14:44 1813在servlet中默认情况下,无论你是get还是post ... -
servlet处理表单的doGet和doPost
2010-08-11 14:37 927service() 是在javax.servlet.S ... -
在JSP页面及servlet的doGet()方法中处理汉字乱码的问题
2010-08-11 14:34 1956在doPost()方法中使用过滤器(所有编码方式为过滤器中设置 ... -
Servlet中doGet与doPost的区别
2010-08-11 14:31 1426Serlvet接口只定义了一个服务方法就是service,而H ... -
Servlet中doGet(),doPost(),service()函数的关系
2010-08-11 14:28 10791,三者之间的关系:doGet()和doPost()是由函数 ... -
对象的产生4种方法
2010-08-10 13:22 591引用 对象的产生到底有多少种方法了: · 直接用new关键字 ... -
servlet课堂笔记
2010-08-09 20:10 732引用 1、servlet的生命周 ... -
如何避免浏览器访问数据库出现乱码问题
2010-08-06 16:09 1010引用 mysql 创建 数据库时指定编码很重要,很多开发者都使 ... -
get/post提交怎么判别如何使用
2010-08-05 19:39 2465引用 get/post方式: get方式: ... -
手动生成servlet的一个实例方法
2010-08-05 17:01 868引用 Servlet 1、什么是S ... -
JSP和asp内置对象
2010-06-26 19:29 838引用JSP内置对象(9个常用的内置对象) 引用JSP共有以下9 ... -
html简介及用法总结
2010-06-26 17:31 1468WWW基本概念 www的全称为World Wide Web,即 ...
相关推荐
源代码 博文链接:https://joerong666.iteye.com/blog/182980
NULL 博文链接:https://arron-huang.iteye.com/blog/1032585
NULL 博文链接:https://edicky.iteye.com/blog/269166
第四步:编写一个工具类,利用Map来存储配置文件的属性(FileUploadAppProperties.java) 第五步:编写一个监听类,读取并储存配置文件的属性(FileUploadListener.java) 第六步:编写一个Servlet,实现文件的上传...
浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。
源码 博文链接:https://lisanlai.iteye.com/blog/660238
博文链接:https://mqzsweet.iteye.com/blog/141965
commons-io和fileupload相结合的上传工具开发jar包,绝对让你放心使用,用完别忘记评价哟
fileupload commons-io工具包
commons-fileupload-1.2.1实现文件上传 需导入commons-fileupload-1.2.1.jar和 commons-io-1.3.2.jar upload2.jsp *" pageEncoding="gb2312"%> <!DOCTYPE ...
标题:JSP文件上传工具 - 仿163网盘无刷新文件上传描述:在当今数字化时代,网络存储和文件分享已成为日常生活和工作中不可或缺的一部分。为了满足现代网络应用的需求,本JSP文件上传工具旨在提供一个高效、便捷的...
org.apache.commons.io---通用文件工具、上传包--FileUpload.zip
本文件为一个MyEclipse工具开发的java web 工程压缩文件。本工程用于演示如何使用servlet和commons-fileupload-1.2.1.jar和commons-io-2.4.jar两个jar包实现文件上传的功能。
commons-fileupload-1.3.1需要的下载,commons-fileupload 工具包主要是我们用来操作文件上传的小助手,里面封装了对流操作的全过程,大大简化了我们实现文件上传的代码复杂度,只需合理的运用类中的方法就可以达到...
根据commons-fileupload制作的个人上传工具类,作者为Z-HaiSome(本人)。制作这个工具类为了更容易在jsp页面获取上传文件,做出简化操作。刚接触javaWEB,才疏学浅,如有错误还请指出,一起学习~
NULL 博文链接:https://episode.iteye.com/blog/265478