- 浏览: 144404 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (129)
- framework (18)
- Java (25)
- web2.0 (7)
- Oracle (23)
- 框架师 (20)
- design pattern (5)
- j2ee (6)
- 日常问题收集 (51)
- linux (12)
- Oralce优化 (4)
- life (3)
- sqlplus (1)
- sql (2)
- C# (4)
- mysql (9)
- 拿来主义 (12)
- 标签 (0)
- ThinkPHP (1)
- python (1)
- mybatis (2)
- html5 (1)
- jquery (2)
- hadoop (3)
- git (1)
- struts2 (1)
- shiro (1)
- struts (1)
最新评论
-
xiao88xian:
...
jQuery常用经典技巧
struts2文件上传下载非常的简单。
给我们提供了非常简洁的方式来上传文件。
其中我们需要用到的jar文件主要是:commons-io-1.3.2.jar 和 commons-fileupload-1.2.1.jar
然后需要注意的是,我们在写表单的时候,就是必须在写页面表单的时候 需要 将form表单的
enctype="multipart/form-data"
前台
<form enctype="multipart/form-data" action="${pageContext.request.contextPath}/test/file/upload.action" method="post"> <input type="file" name="uploadImage"> <input type="submit" value="upload"> </form>
struts2配置文件
<package name="file" namespace="/test/file" extends="struts-default"> <action name="*" class="com.anduo.action.FileUploadAction" method="{1}"> <result name="success">/success.jsp</result> </action> </package>
后台Action 代码
package com.anduo.action; import java.io.File; import org.apache.commons.io.FileUtils; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionContext; public class FileUploadAction { private File uploadImage;// 得到上传的文件 特别注意的是在这里的文件名必须跟前台的input 标签中的name 一致 private String uploadImageContentType;// 得到文件的类型 private String uploadImageFileName;// 得到文件的名称 // 这里略省了属性的getter/setter方法 public String upload() throws Exception { // 获得项目路径 String realpath = ServletActionContext.getServletContext().getRealPath( "/images"); if (uploadImage != null) { File file = new File(realpath); if (!file.exists()) { file.mkdirs(); } FileUtils.copyFile(uploadImage, new File(file, uploadImageFileName)); ActionContext.getContext().put("message", "文件上传成功!" + realpath + "/" + uploadImageFileName); } return "success"; } }
success.jsp
${message}
请看效果
上文文件成功了吧。
如果我们没有指定上传文件的存放路径,struts2会在action结束后移除临时文件
也就是我们根本就找不到我们上传的东西了。吼吼~~~
发表评论
-
MyBatis延迟加载
2013-05-26 20:15 848当你要使用one to one,many to one 就 ... -
mybatis 自身关联 映射
2013-05-22 14:48 3257使用mybatis的时候遇到关联问题。 可以参考如下 ... -
ThinkPHP学习笔记
2013-05-11 23:09 836from:http://www.thinkphp.cn/in ... -
解决subclipse报错:svn: Can't open file 'D:\project\Xxx.java.svn-base': 系统找不到指定的文件
2013-03-23 16:49 1957环境为:XP, eclipse, subclipse。 我想 ... -
hibernate4+spring3.1整合常见问题解决方法
2013-03-21 19:21 814由于目前网上很少有关于hibernate4+spring3. ... -
解决maven仓库中找不到ojdbc驱动的问题
2013-02-21 16:51 890maven仓库中的ojdbc下载需要oracle的官方授权, ... -
Ant-Ivy使用
2013-02-21 12:27 1077转至:http://blog.csdn.net/leon70 ... -
ibatis(2)关于配置文件的书写
2012-04-06 13:29 1354最近做了些ibatis 的练习,以及spring对ibatis ... -
spring-ibatis-ext-plugin.1.0.0 扩展ibaits原生SQL(转载)
2012-04-01 16:25 1029转载至http://download.csdn.net/ ... -
ibatis初学001
2012-03-31 14:25 1097目录:一、iBatis简介二、iBatis基础操作演示三、如何 ... -
spring2.5+hibernate2.3整合 annotation
2011-12-31 21:48 939晚上花了点时间写了个spring+hibernate的整合 ... -
Hibernate学习总结001-hibernate概述
2011-10-06 21:35 838说到hiberna ... -
Spring-AOP底层原理-JDK动态代理---转载
2011-10-07 19:29 1657原文http://blog.zdnet.com.cn/html ... -
struts2_ognl表达式
2011-12-27 09:07 736OGNL是Object Graphic Navigati ... -
Action中result的各种转发类型——struts2_003
2012-03-31 14:25 1190<action name="hellow ... -
Action配置中的各项默认值——struts2_002
2011-12-23 12:36 1043<package name="it ... -
Action名称的搜索顺序——struts2_001
2011-12-23 12:33 7641.获得请求路径的URI,例如url是:http://se ...
相关推荐
Struts1的fileupload的文件上传
Struts2是一个强大的MVC框架,而FileUpload则是一个处理文件上传的库,通常与Struts2结合使用,以提供更完善的文件上传功能。在本项目中,我们看到Struts2还整合了Freemarker作为视图模板引擎,使得前后端数据交互...
struts_fileupload文件上传Struts2
首先,我们需要了解Struts2中的文件上传机制。Struts2提供了`FileUploadInterceptor`拦截器来处理文件上传请求。在处理文件上传时,开发者需要在Action类中声明一个`List<FileInfo>`类型的字段,用于接收上传的文件...
总结一下,Apache Commons FileUpload和Struts2框架提供了完善的文件上传解决方案。开发者可以通过Struts2的配置和Action类设计,结合Commons FileUpload的多部分解析能力,实现高效且安全的文件上传功能。同时,...
在Struts2中,文件上传功能是一个常用特性,尤其在处理用户提交的多个文件时。本文将详细讲解如何使用Struts2进行多个文件的上传,重点是使用List集合进行上传。 首先,要实现Struts2的文件上传,必须引入必要的...
在Struts2中,文件上传和下载是常见的功能需求,特别是在处理用户交互和数据交换时。这篇博客文章提供的"struts2文件上传下载源代码"旨在帮助开发者理解和实现这些功能。 文件上传功能允许用户从他们的设备上传文件...
Struts的`struts_fileUpload`模块处理这种类型的请求,使得开发人员可以轻松地实现文件上传功能。 ### 二、配置Struts File Upload 1. **Struts配置**:在`struts-config.xml`文件中,你需要为处理文件上传的...
struts2 文件上传 struts2上传标签file fileuploadstruts2 文件上传 struts2上传标签file fileuploadstruts2 文件上传 struts2上传标签file fileupload
在Struts2中,文件上传功能是通过第三方库来实现的,其中最常用的就是Apache Commons FileUpload和Apache Commons IO。这里提到的"commons-fileupload-1.2.1.jar"和"commons-io-1.4.jar"就是这两个库的特定版本。 *...
在Struts2中,实现文件上传并不复杂,但需要理解其背后的原理和配置。以下是对"完整Struts2文件上传示例"的详细解释: 1. **配置Struts2框架** 在Struts2中,我们首先需要在`struts.xml`配置文件中添加相关的拦截...
java 文件上传(包括struts2文件上传,smartupload,基于apatch 的fileupload的文件上传):该文件包括文件上传的多个实例:有基于strtus2自带的文件上传实例、smartupload文件实例 和基于aptche自带的fileupload 的...
在Struts2中处理文件上传功能时,通常需要依赖两个关键的第三方库:`commons-fileupload`和`commons-io`。这两个jar包在Java文件上传处理中扮演着至关重要的角色。 `commons-fileupload-1.2.1.jar`是Apache Commons...
Struts1.2和Commons-Fileupload是Java Web开发中用于实现文件上传的两个重要组件。Struts1.2是Apache的一个开源框架,主要用于构建MVC(模型-视图-控制器)架构的Web应用程序,而Commons-Fileupload则是Apache ...
在文件上传场景中,Struts2主要负责接收前端发送的文件数据,并将这些数据存储到服务器的指定位置。配置Struts2的Action类和相应的XML配置文件,可以定义文件上传的处理逻辑。 接着,jQuery是一个高效、简洁的...
Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的...
在Struts1中,文件上传功能通常依赖于Apache Commons FileUpload库。下面将详细阐述Struts1中的文件上传实现及其相关知识点。 1. **Apache Commons FileUpload库** Commons FileUpload是Apache的一个子项目,专门...
以上就是关于Struts2中利用Apache Commons FileUpload和Apache Commons IO进行文件上传和下载的基本原理和实现流程。这两个库大大简化了处理文件操作的复杂性,提高了代码的可读性和可维护性。在实际开发中,应根据...
实现Struts2文件上传,你需要在Struts配置文件(通常为struts.xml)中配置相关的拦截器,例如`params` 和 `fileUpload` 拦截器。`params` 拦截器负责处理表单参数,而`fileUpload` 拦截器处理文件上传。在Action类中...
在这个"struts1.2简单文件上传例子"中,我们将深入探讨Struts1.2框架如何处理文件上传功能。 首先,文件上传在Web应用中是一个常见的需求,例如用户可能需要上传个人头像、文档或者其他类型的数据。在Struts1.2中,...