- 浏览: 139803 次
- 性别:
- 来自: 重庆
最新评论
-
老梦a:
要是保存到数据库,是怎么做呢,数据流这块,不太懂。。(*^__ ...
使用flash摄像头拍照的简单实践 -
wolf521hf:
学习 最近正在看相关的文档 标记下
Spring安全权限管理(Spring Security) -
yue_hun1025:
怎么下载不了??????
java反编译工具jad下载 -
ry.china:
你把这个放到jdk的bin目录下就可以了
java反编译工具jad下载 -
幻樱释:
不知道能不能看懂哦。
javascript高级程序设计实例代码
package com;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.apache.commons.fileupload.FileItem;
public class CommonsUploadUtils {
/**
* 获取表单元素
* @param fileItems
* @param name
* @return
*/
public static FileItem getFieldParam(List<FileItem> fileItems, String name){
if(null==name||"".equals(name))return null;
Iterator<FileItem> iter = fileItems.iterator();
for( ; iter.hasNext(); ) {
FileItem fileItem = (FileItem) iter.next();
if(name.equals(fileItem.getFieldName())&&fileItem.isFormField()){
return fileItem;
}
}
return null;
}
/**
* 获取表单文件
* @param fileItems
* @param name
* @return
*/
public static FileItem getFileParam(List<FileItem> fileItems, String name){
if(null==name||"".equals(name))return null;
Iterator<FileItem> iter = fileItems.iterator();
while(iter.hasNext()) {
FileItem fileItem = (FileItem) iter.next();
if(name.equals(fileItem.getFieldName())&&null!=fileItem.getName()
&&!"".equals(fileItem.getName())){
return fileItem;
}
}
return null;
}
/**
* 获取表单文件组
* @param fileItems
* @param name
* @return
*/
public static FileItem[] getFileParams(List<FileItem> fileItems, String name){
if(null==name||"".equals(name))return null;
List<FileItem> temp = new ArrayList<FileItem>();
Iterator<FileItem> iter = fileItems.iterator();
while(iter.hasNext()) {
FileItem fileItem = (FileItem) iter.next();
if(name.equals(fileItem.getFieldName())&&!fileItem.isFormField()){
temp.add(fileItem);
}
}
return temp.toArray(new FileItem[0]);
}
/**
* 获取值串
* @param fileItems
* @param name
* @param arg
* @return
*/
public static String[] getFieldParams(List<FileItem> fileItems, String name){
if(null==name||"".equals(name))return new String[0];
List<String> list = new ArrayList<String>();
Iterator<FileItem> iter = fileItems.iterator();
while(iter.hasNext()) {
FileItem fileItem = (FileItem) iter.next();
if(name.equals(fileItem.getFieldName())&&fileItem.isFormField()){
list.add(fileItem.getString().trim());
}
}
return list.size()>0?list.toArray(new String[0]):new String[0];
}
/**
* 获取值串
* @param fileItems
* @param name
* @param arg
* @return
*/
public static String getFieldParam(List<FileItem> fileItems, String name, String arg){
if(null==name||"".equals(name))return null;
Iterator<FileItem> iter = fileItems.iterator();
while(iter.hasNext()) {
FileItem fileItem = (FileItem) iter.next();
if(name.equals(fileItem.getFieldName())&&fileItem.isFormField()){
return fileItem.getString().trim();
}
}
return arg;
}
/**
* 获取值串
* @param fileItems
* @param name
* @param arg
* @return
*/
public static int getIntFieldParam(List<FileItem> fileItems, String name, int arg){
if(null==name||"".equals(name))return arg;
Iterator<FileItem> iter = fileItems.iterator();
while(iter.hasNext()) {
FileItem fileItem = (FileItem) iter.next();
if(name.equals(fileItem.getFieldName())&&fileItem.isFormField()){
return Integer.parseInt(fileItem.getString().trim());
}
}
return arg;
}
}
发表评论
-
数据库JDBC驱动下载大全
2017-03-26 14:14 22621.数据库驱动下载地址 Cache : http://w ... -
MINA粘包断包专题研究
2015-05-13 00:25 0一、前述: 近期做项目用到了MINA,其中遇到了一个 ... -
Mybatis版PropertyFilter实现
2014-07-03 23:50 1515<!--前段时间看到hibernate的Proper ... -
java字符串应用之表达式解析器
2013-12-26 13:33 5266一、表达式的组成 1、数字 2、运算符:+ - ... -
全文检索Lucene使用与优化
2012-03-22 13:09 988转自http://www.oecp.cn/hi/chengzh ... -
Spring 里JMS和DB的事务集成
2012-02-10 18:59 1717http://www.javaworld.com/jav ... -
Java实现在bmp图像文件中隐藏与导出信息
2011-08-21 00:20 1396BMP图像文件,即所谓的位图文件。在位图中,其表示方式是 ... -
Spring事务配置的五种方式
2011-06-10 20:07 1001前段时间对Spring的事务配置做了比较深入的研究,在此之间对 ... -
spring2.5 mvc common-validator 集成应用
2010-12-10 12:59 2907常常写客服端验证代码,写多了就感觉是否有啥东西可以简化处理的, ... -
通过java2dAPI绘制报表
2010-12-05 21:41 1460/* *只画直线,矩形,椭圆,只能向右下角 ... -
调整 JVM 开关以提高性能
2010-12-04 16:29 1059http://blog.csdn.net/petehero/a ... -
CGlib简单介绍
2010-07-06 21:58 933转载:http://hacker0825.blog.163.c ... -
java开源论坛系统
2010-01-04 22:52 4163java开源论坛系统 ================ m ... -
纯jsp日历
2009-12-16 09:44 1170网上找了一大堆日历,感觉跟自己的想要的有点差别,索性自己修改了 ... -
tomcat6学习笔记( 包括和apache2的集成,集群,SSI,SSL,安全域,嵌入应用程序,访问控制平台和管理平台)
2009-12-15 11:27 2457一.访问tomcat的控制平台和管理平台 首先下载tom ... -
用p6spy来观察Java程序中执行的所有SQL语句
2009-11-17 15:30 2165本想把 p6spy 结合 SQL Pro ... -
有用的ext grid 例子
2009-11-06 14:22 4335有用的ext grid 例子 ... -
Spring安全权限管理(Spring Security)
2009-11-04 14:02 6458Spring Security以前叫做acegi,是后来才成为 ... -
spring事务传播属性与隔离级别
2009-10-20 15:22 2076一、Propagation (事务的传播属性) Pro ... -
一个用Spring AOP实现异常处理和记录程序执行时间的实例
2009-10-20 15:05 31605.11 一个用Sprin ...
相关推荐
**Apache Commons FileUpload** 是一个专门处理HTTP请求中多部分数据的Java库,它使得在Servlet和JSP中处理文件上传变得简单。在HTTP协议中,文件上传通常使用`multipart/form-data`编码类型进行,FileUpload库可以...
标题中的"commons-fileupload-1.3.3.jar"和"commons-io-1.3.2.jar"是两个在Java开发中广泛使用的开源库,分别用于处理HTTP协议下的文件上传和一般I/O操作。这两个库是由Apache软件基金会提供的,属于Apache Commons...
Apache Commons FileUpload与Apache Commons IO是Java开发中处理文件上传和I/O操作的重要库。这两个库在处理Web应用,特别是基于JSP(JavaServer Pages)的文件上传功能时,扮演着核心角色。在这个主题中,我们将...
`commons-fileupload-1.3.1-bin`是这个库的1.3.1版本的二进制发行版,包含了所有必要的类和资源文件,供开发者在项目中使用。而`commons-io-2.4`是Apache Commons IO库的2.4版本,它是处理输入/输出操作的工具集,与...
Apache Commons IO是另一个实用库,提供了一系列与I/O相关的工具类,包括文件操作、流处理、读写字符和字节等。在处理文件上传时, Commons IO库常常作为辅助库,帮助处理文件的读写和复制等任务。 总的来说,...
通过Apache Commons FileUpload和Commons IO库,开发者可以轻松实现JSP中的文件上传功能,同时确保了性能和安全性。这两个库的结合使用,极大地简化了文件上传的复杂性,使得开发者可以专注于业务逻辑,而不是底层的...
标题中的"commons-fileupload-1.2.1.jar与commons-io-1.3.2.jar"涉及的是两个在Java开发中常用的开源库,主要用于处理HTTP协议上传文件的需求。这两个库在JSP(JavaServer Pages)开发中尤为重要,因为它们简化了...
Apache Commons IO是一个Java库,提供了大量的实用工具类,用于处理基本的IO操作,如读写文件、复制流、处理路径等。而Apache Commons FileUpload则专门用于处理HTTP请求中的多部分数据,即文件上传。 二、Servlet...
标题中的"commons-fileupload-1.2.1.jar"和"commons-io-1.4.jar"是两个在Java开发中非常重要的库文件,主要用于处理文件上传功能。它们都是Apache Commons项目的一部分,Apache Commons是一个致力于提供可重用Java...
- `FileItem`: 这是`commons-fileupload`中的核心类,代表了上传的文件或表单字段。它可以是普通的数据字段,也可以是实际的文件。 - `FileUploadException`: 在处理文件上传时可能会抛出的异常,包括内存溢出、文件...
在处理文件上传时,`commons-io`库中的`FileUtils`类可以帮助我们方便地进行文件操作,例如将上传的临时文件移动到最终存储位置。 实现Struts2文件上传的基本步骤如下: 1. **配置Struts2 Action**:首先,你需要...
Apache Commons FileUpload与Apache Commons IO是Java开发中两个非常重要的库,它们主要用于处理文件上传和I/O操作。这两个库在Web应用、数据处理以及文件管理等领域广泛应用。 Apache Commons FileUpload库是一个...
在标题中提到的"commons-fileupload-1.4.rar"是一个压缩包,包含了两个关键的Java类库文件:`commons-fileupload-1.4.jar`和`commons-io-2.6.jar`。这两个库都是Java开发者处理文件上传时不可或缺的工具。 `commons...
"commons-fileupload"是Apache Commons项目中的一个子项目,专门用于处理JSP和Servlet应用程序中的文件上传功能。在Web开发中,尤其是用户需要上传图片、文档等文件时,这个组件显得尤为重要。它提供了简单易用的API...
1. **导入库**:在项目中使用Apache Commons FileUpload之前,首先需要将`commons-fileupload-1.2.jar`添加到项目的类路径中。此外,由于FileUpload库依赖于Apache Commons IO库,因此也需要导入`commons-io-1.3.1....
在本案例中,我们关注的是两个关键的Java库:`commons-fileupload-1.2.jar` 和 `commons-io-1.3.2.jar`。这两个库都是Apache Commons项目的一部分,提供了强大且易于使用的文件处理功能。 `commons-fileupload-1.2....
标题中的"commons-fileupload-1.2.1"和"commons-io-2.0"是两个在Java Web开发中常用的库,主要用于处理文件上传和I/O操作。这两个库是Apache Commons项目的一部分,提供了丰富的功能来简化开发者的任务。 Apache ...
这个文件可能包含了一个简单的Servlet或者JSP页面,展示如何使用Apache Commons FileUpload库进行文件上传操作。 总的来说,Apache Commons FileUpload库是Java开发人员处理文件上传问题的得力助手,通过其丰富的...
1. 将`commons-fileupload-1.2.jar`和`commons-io-1.3.2.jar`添加到项目的类路径中,这通常意味着将它们放入WEB-INF/lib目录下,如果是Maven项目,则在pom.xml中添加对应的依赖项。 2. 配置Struts2的struts.xml文件...