- 浏览: 54327 次
- 性别:
- 来自: 洛阳
文章分类
最新评论
struts2文件上传详解
一、jsp代码
<form action="" method="post" enctype="multipart/form-data" > <input name="upload" id="upload" type="file" class="input5" /> </form>
二、java代码
package com.patronli.action; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import com.patronli.util.LogWriter; public class testAction { public void doUpload() throws IOException { OutputStream os = null; InputStream is = null; try { // 根据用户前台传递的地址,找到文件地址 is = new FileInputStream(upload); // 指定文件上传到服务器哪个位置 os = new FileOutputStream("C:\\patronli\\" + orderNo + ".xls"); byte[] buffer = new byte[1024]; int len = 0; try { // 开始写入文件 while ((len = is.read(buffer)) > 0) { os.write(buffer, 0, len); } } catch (IOException e) { e.printStackTrace(); LogWriter.debug("数据上传失败"); } } catch (FileNotFoundException e) { e.printStackTrace(); } finally { if (is != null) { is.close(); } if (os != null) { is.close(); } } } }
三、struts配置
<constant name="struts.multipart.maxSize" value="52428800" />
备注:
enctype这个属性管理的是表单的MIME编码。共有三个值可选: application/x-www-form-urlencoded//表单默认MIME编码 multipart/form-data//传输数据的特殊类型编码(图片、文档等..) text/plain//纯文本传输编码(邮件等..)
- xwork-core-2.3.15.3.jar (625.6 KB)
- 下载次数: 0
- commons-fileupload-1.3.jar (67 KB)
- 下载次数: 0
- commons-io-2.0.1.jar (155.8 KB)
- 下载次数: 0
- struts2-core-2.3.15.3.jar (783.9 KB)
- 下载次数: 0
发表评论
-
Condition
2017-01-03 16:58 0condition的应用 -
java对sftp文件进行上传、下载、删除等操作,附详细demo
2016-12-22 18:01 2087这是自己总结的一个类,包含连接sftp,上传,下载等操作,附件 ... -
servlet监听器功能讲解及代码案例
2017-07-08 16:54 620servlet监听器功能讲解及代码案例 监听器的功能很强大, ... -
web.xml之session超时设置 以及设置session超时的几种方法
2016-10-20 16:39 1189web.xml之session超时设置 先说正题,web. ... -
web.xml之过滤器详解 以及常用过滤器demo
2016-10-20 14:15 2716web.xml之过滤器详解 一 ... -
poi导出excel清晰 步骤详解
2016-10-14 14:08 843poi导出excel清晰 步骤详解 一、本次生成excel ... -
struts2下载文件最简化版清晰详解
2016-10-14 11:20 614struts2下载文件最简化版清晰详解 一、应用场景如下: ... -
poi解析excel步骤详解
2016-10-14 10:42 2115poi解析excel步骤详解 一、本次解析excel应用场景 ... -
ThreadLocal用法详解
2016-09-29 10:44 1602ThreadLocal用法详解 1.ThreadLocal的 ... -
JSONObject、JSONArray、xml的常用操作
2016-09-28 16:33 1365JSONObject、JSONArray、xml的常用操作 ... -
Rsa签名算法详解
2016-09-22 09:48 4628Rsa签名算法详解 签名生成规则与验证签名规则如下: ... -
Quartz定时任务的实现及详解
2016-09-21 18:03 2161Quartz定时任务的实现及详解 平常工作中经常遇到写定时任 ... -
四种线程池的特性以及测试代码
2016-09-21 09:20 905四种线程池的特点如下 ... -
操作json
2016-09-18 13:01 642总是记不住一些零碎的知识点,这次开个专栏来记录,不定期更新: ... -
日期类型转换
2016-09-18 12:50 531总是记不住一些零碎的知识点,这次开个专栏来记录,不定期更新: ... -
配置文件的读取与写入
2016-09-14 17:00 650读取配置文件: public static void m ... -
HttpPoster接口调用
2016-09-13 13:47 1624工作中经常用到的东西,这也是自己在公司的基础上改造的,感觉挺好 ... -
md5加密
2016-09-13 13:39 594md5工具类如下所示,可以直接拿走用,分享记录一下 pack ... -
AES加密与解密
2016-09-13 13:37 477这个其实是我们项目里面的一个工具类,给大家做一下分享 aes ... -
循环map取值的方法
2016-09-08 13:00 1543循环map取值的方法,如下所示: 方法一: Map< ...
相关推荐
在这个"Struts2之struts2文件上传详解案例struts011"中,我们将深入探讨如何实现这一功能。 首先,我们需要了解Struts2中的Action类,它是处理用户请求的核心组件。为了支持文件上传,我们需要创建一个继承自`org....
Struts2文件上传详解 在Java Web开发中,文件上传是一项常见的功能,Struts2作为一款流行的MVC框架,提供了完善的文件上传支持。本篇将深入讲解Struts2中的文件上传实现及其相关知识点。 首先,我们需要理解Struts...
该属性设定了Struts 2文件上传中整个请求内容的最大字节数限制,以防止过大的文件上传导致的问题。 #### struts.custom.properties 指定了Struts 2应用加载的用户自定义属性文件,自定义属性文件中的设置不会覆盖`...
这些属性决定了Struts 2的行为特征以及与其他组件如Spring、文件上传组件等的集成方式。下面将详细介绍`struts.properties`文件中可以定义的关键配置项。 #### struts.configuration **描述**: 此属性用于指定加载...
本案例“Struts2之Servlet文件上传详解”将聚焦于如何使用Struts2框架配合Servlet实现文件上传功能。在Web应用中,文件上传是一个常见的需求,例如用户可能需要上传头像、附件等。 首先,我们来理解文件上传的基本...
struts.multipart.maxSize 属性指定 Struts 2 文件上传中整个请求内容允许的最大字节数。 11. struts.custom.properties struts.custom.properties 属性指定 Struts 2 应用加载用户自定义的属性文件,该自定义属性...
**说明**:该配置项用于设置上传文件的临时存放位置,对于大型文件上传尤为重要,因为文件可能首先被保存到磁盘上再进一步处理。 ##### 11. `struts.multipart.maxSize` **描述**:限制单个上传文件的最大大小。 ...
16. struts.multipart.maxSize:这是multipart请求信息的最大尺寸(文件上传用),Struts2用于限制文件上传的尺寸。 17. struts.multipart.parser:这是一个multipart请求解析器,Struts2用于处理multipart请求。 ...
在Struts2中,文件上传和下载是常见的功能,对于用户交互和数据交换至关重要。这篇内容将深入讲解如何在Struts2中实现多文件的上传和下载。 1. **文件上传** 文件上传在Web应用中常常用于让用户提交各种类型的文件...
例如,通过调整`struts.multipart.maxSize`可以防止因文件过大导致的服务器崩溃,而选择合适的`struts.multipart.parser`可以优化文件上传的效率。总之,掌握Struts2的常量配置是优化和调试Struts2应用的关键步骤。
- **示例**: `struts.multipart.parser=cos`表示使用Cos库处理文件上传。 - **注意事项**: 使用非默认值时需确保相应的库已添加到项目的类路径中。 **9. struts.multipart.saveDir** - **功能**: 指定上传文件的...
【Uploadify + Struts2 实现文件上传详解】 在Web开发中,文件上传是一个常见的功能需求,尤其是在内容管理系统、论坛或者其他需要用户提交图片、文档等资料的场景。Uploadify是一款基于jQuery的文件上传插件,它...
### Struts2文件上传与下载教程 #### 一、文件上传原理及实现 **1.1 基础概念** 文件上传是Web开发中的常见需求之一。在Struts2框架中,实现文件上传主要依赖于表单的`enctype`属性设置为`multipart/form-data`。...
10. struts.multipart.maxSize:定义文件上传请求内容的最大允许字节数。 11. struts.custom.properties:指定Struts 2应用加载的用户自定义属性文件,允许扩展配置。 struts.xml文件则是Struts 2框架的核心配置,...
在Struts中,文件上传是一个常见的需求,它允许用户从客户端上传文件到服务器。Apache Commons FileUpload库是Struts实现文件上传功能的核心组件。 首先,`DiskFileUpload`类是Apache Commons FileUpload库的主要类...
### Struts2文件上传实现详解 #### 实现原理与机制 在探讨Struts2如何实现文件上传之前,我们首先需要了解其背后的核心机制。Struts2框架中的文件上传功能主要依赖于Apache Commons FileUpload组件。这个组件的...
### Struts2文件上传与下载实现详解 #### 实验背景及目标 在现代Web开发中,文件上传与下载是常见的需求之一,尤其在构建具备多媒体交互能力的应用时尤为重要。Struts2作为Java Web开发中的一个重要框架,提供了...
8. `struts.multipart.parser`:这个属性决定了处理多部分请求(如文件上传)的框架。默认值`jakarta`使用的是Apache Commons FileUpload,还可以选择`cos`或`pell`框架,但需要相应的JAR文件。 9. `struts....