- 浏览: 2261932 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (423)
- FileNet相关 (3)
- 应用服务器相关 (22)
- Java综合 (77)
- 持久层 (24)
- struts (11)
- webservice (8)
- 虚拟机 (2)
- 光盘刻录 (0)
- AD及AD集群 (1)
- JS (33)
- F5 (0)
- loadrunner8.1 (0)
- Java 反编译工具 (2)
- DataBase (62)
- ant (1)
- 操作系统 (29)
- 我的任务 (3)
- 平台架构 (16)
- 业务规则引擎 (2)
- 模板 (1)
- EJB (5)
- spring (24)
- CMMI (1)
- 项目管理 (20)
- LDAP (13)
- JMS (10)
- JSP (19)
- JBPM (2)
- web MVC框架设计思想 (2)
- 第三方支付平台 (2)
- BUG管理工具 (1)
- 垃圾站 (2)
- php (1)
- swing (1)
- 书籍 (1)
- QQ qq (2)
- 移动互联网 (26)
- 爱听的歌曲 (0)
- hadoop (4)
- 数据库 (9)
- 设计模式 (1)
- 面试经验只谈 (1)
- 大数据 (9)
- sp (1)
- 缓存数据库 (8)
- storm (2)
- taobao (2)
- 分布式,高并发,大型互联网,负载均衡 (6)
- Apache Ignite (0)
- Docker & K8S (0)
最新评论
-
wangyudong:
新版本 Wisdom RESTClienthttps://gi ...
spring rest mvc使用RestTemplate调用 -
wangyudong:
很多API doc生成工具生成API文档需要引入第三方依赖,重 ...
spring rest mvc使用RestTemplate调用 -
zhaoshijie:
cfying 写道大侠,还是加载了两次,怎么解决啊?求。QQ: ...
spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件) -
xinglianxlxl:
对我有用,非常感谢
spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件) -
k_caesar:
多谢,学习了
利用maven的resources、filter和profile实现不同环境使用不同配置文件
关键字:Spring CommonsMultipartResolver 上传文件
关键字: commonsmultipartresolver
可以在controller(spring mvc) 或者 action (struts mvc)
中直接使用CommonsMultipartResolver
Java代码
...Controller...{
//创建一个通用的多部分解析器.
CommonsMultipartResolver commonsMultipartResolver = new
CommonsMultipartResolver(request.getSession().getServletContext());
//设置编码
commonsMultipartResolver.setDefaultEncoding(”utf-8″);
//判断 request 是否有文件上传,即多部分请求...
if (commonsMultipartResolver.isMultipart(request))
{
//转换成多部分request
MultipartHttpServletRequest multipartRequest =
commonsMultipartResolver.resolveMultipart(request);
// file 是指 文件上传标签的 name=值
// 根据 name 获取上传的文件...
MultipartFile file = multipartRequest.getFile("file");
//上传后记录的文件...
File imageFile = new File("fileName");
//上传...
file.transferTo(imageFile);
}
}
...Controller...{
//创建一个通用的多部分解析器.
CommonsMultipartResolver commonsMultipartResolver = new
CommonsMultipartResolver(request.getSession().getServletContext());
//设置编码
commonsMultipartResolver.setDefaultEncoding(”utf-8″);
//判断 request 是否有文件上传,即多部分请求...
if (commonsMultipartResolver.isMultipart(request))
{
//转换成多部分request
MultipartHttpServletRequest multipartRequest =
commonsMultipartResolver.resolveMultipart(request);
// file 是指 文件上传标签的 name=值
// 根据 name 获取上传的文件...
MultipartFile file = multipartRequest.getFile("file");
//上传后记录的文件...
File imageFile = new File("fileName");
//上传...
file.transferTo(imageFile);
}
}
也可以在spring配置文件中配置
Java代码
也可以在Spring的配置文件中添加
Xml代码
<bean id=”multipartResolver” class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”>
<property name=”defaultEncoding” value=”UTF-8″ />
</bean>
也可以在Spring的配置文件中添加
Xml代码
<bean id=”multipartResolver” class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”>
<property name=”defaultEncoding” value=”UTF-8″ />
</bean>
jsp code
Java代码
<form id=”fileUploadForm” method=”post” action=”XXX.do?method=fileUpload” enctype=”multipart/form-data”>
<tr>
<td>File:</td>
<td><input type=”file” name=”file”></td>
</tr>
<tr>
<td><input type=”hidden” name=”fileOwner” value=”1002″/></td>
<td><input type=”submit” value=”submit”></td>
</tr>
</form>
关键字: commonsmultipartresolver
可以在controller(spring mvc) 或者 action (struts mvc)
中直接使用CommonsMultipartResolver
Java代码
...Controller...{
//创建一个通用的多部分解析器.
CommonsMultipartResolver commonsMultipartResolver = new
CommonsMultipartResolver(request.getSession().getServletContext());
//设置编码
commonsMultipartResolver.setDefaultEncoding(”utf-8″);
//判断 request 是否有文件上传,即多部分请求...
if (commonsMultipartResolver.isMultipart(request))
{
//转换成多部分request
MultipartHttpServletRequest multipartRequest =
commonsMultipartResolver.resolveMultipart(request);
// file 是指 文件上传标签的 name=值
// 根据 name 获取上传的文件...
MultipartFile file = multipartRequest.getFile("file");
//上传后记录的文件...
File imageFile = new File("fileName");
//上传...
file.transferTo(imageFile);
}
}
...Controller...{
//创建一个通用的多部分解析器.
CommonsMultipartResolver commonsMultipartResolver = new
CommonsMultipartResolver(request.getSession().getServletContext());
//设置编码
commonsMultipartResolver.setDefaultEncoding(”utf-8″);
//判断 request 是否有文件上传,即多部分请求...
if (commonsMultipartResolver.isMultipart(request))
{
//转换成多部分request
MultipartHttpServletRequest multipartRequest =
commonsMultipartResolver.resolveMultipart(request);
// file 是指 文件上传标签的 name=值
// 根据 name 获取上传的文件...
MultipartFile file = multipartRequest.getFile("file");
//上传后记录的文件...
File imageFile = new File("fileName");
//上传...
file.transferTo(imageFile);
}
}
也可以在spring配置文件中配置
Java代码
也可以在Spring的配置文件中添加
Xml代码
<bean id=”multipartResolver” class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”>
<property name=”defaultEncoding” value=”UTF-8″ />
</bean>
也可以在Spring的配置文件中添加
Xml代码
<bean id=”multipartResolver” class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”>
<property name=”defaultEncoding” value=”UTF-8″ />
</bean>
jsp code
Java代码
<form id=”fileUploadForm” method=”post” action=”XXX.do?method=fileUpload” enctype=”multipart/form-data”>
<tr>
<td>File:</td>
<td><input type=”file” name=”file”></td>
</tr>
<tr>
<td><input type=”hidden” name=”fileOwner” value=”1002″/></td>
<td><input type=”submit” value=”submit”></td>
</tr>
</form>
发表评论
-
Dubbo Main启动方式浅析
2015-05-27 13:54 15455关键字:Dubbo Main启动方式浅析 服务容器是一个s ... -
spring中的数据源配置信息加密方案
2014-10-22 10:36 1076关键字:spring中的数据源配置信息加密方案 附件是完整的 ... -
基于Spring可扩展Schema提供自定义配置支持
2014-07-21 18:38 1009关键字:基于Spring可扩展Schema提供自定义配置支持 ... -
spring 自定义注解实现(MVC层)
2014-07-21 17:32 866关键字:spring 自定义注解实现(MVC层) 前言 在 ... -
Spring MVC 单元测试
2013-12-10 17:56 7977关键字:Spring MVC 单元测试 下面一步一步带领大家 ... -
优化程序之前,可用Jamon来监测你的Spring应用
2013-11-28 23:52 2050关键字:优化程序之前,可用Jamon来监测你的Spring应 ... -
spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)
2013-11-14 14:01 77275关键字:spring容器加载完毕做一件事情(利用Context ... -
Java MVC框架性能比较 jsp、struts1、struts2、springmvc3
2013-10-30 17:41 2285关键字:Java MVC框架性能比较 jsp、struts1 ... -
spring JTA集成JOTM或Atomikos配置分布式事务(Tomcat应用服务器)
2013-03-26 15:07 9200关键字:spring JTA集成JOTM或Atomikos配置 ... -
mongodb spring支持
2012-12-17 10:11 1027关键字:mongodb spring支持 相关链接: ... -
spring aop实现日志功能
2012-11-22 14:48 3360关键字 :sping aop实现日志功能 附件是spin ... -
Spring + CXF + 注解方式(webService)
2012-11-02 11:34 6775关键字:Spring + CXF + 注解方式(webS ... -
Spring + Xfire + 注解方式
2012-11-01 15:08 1253关键字:Spring 与集成 Xfire 注解方式( Spr ... -
spring rest mvc使用RestTemplate调用
2012-11-01 12:25 70411关键字:RestTemplate使用 可参考博客: ... -
java面向切面编程
2011-09-24 15:37 2361关键字:java面向切面编程 原理简述:java面向切面编 ... -
SpringMVC添加支持Http的delete、put请求
2011-06-02 23:28 3411浏览器form表单只支持GET与POST请求,而DEL ... -
springMVC有关RESTfull
2011-06-02 22:58 5331关键字:springMVC有关RESTfull Sp ... -
spring3.0多文件上传例子
2011-06-02 22:43 6675关键字:spring3.0多文件 ... -
spring3.0 mvc rest 注解之@
2011-05-16 22:17 3550关键字:spring mvc rest 注解之@ 本文转自h ... -
spring3.0 mvc和rest入门例子
2011-05-07 19:22 2870关键字:spring3.0 mvc和rest入门例子 现在 ...
相关推荐
4. **上传文件**: 支持文件上传,通过MultipartFile接口处理。 5. **多视图解析器**: 支持多种视图解析器,如InternalResourceViewResolver,增强了视图的灵活性。 **MyBatis 3.0的亮点** 1. **XML与注解的结合**:...
4. **上传文件**:提供了便捷的文件上传和下载功能。 五、其他改进 1. **JSR-303/JSR-349验证支持**:Spring 3.0集成了Bean Validation,可以对对象进行数据校验。 2. **SpEL(Spring Expression Language)**:...
这是我用struts2.0 spring2.0 hibernate3.0 开发的一个小小的新闻系统,其中主要用到了struts2 的相关技术,对于想学习struts2.0的人来说,还是有不少的收获的.系统支持国际化,目前有中文和英文两个版本支持.系统内多处...
在本文中,我们将深入探讨Spring 3.0框架的配置示例,特别是关于文件上传和AJAX(异步JavaScript及XML)的注解使用。Spring框架是Java领域中广泛使用的轻量级应用框架,它提供了丰富的功能来简化企业级开发。在...
Spring在文件上传处理和电子邮件发送方面会用到COS。但COS只是其中一个实现选项,如果选择其他实现方式,则无需包含此JAR文件。 7. **DOM4J** - **JAR文件**:dom4j.jar - **说明**:使用Hibernate时,DOM4J是必...
Spring 3.0 是一个广泛使用的Java框架,主要用于构建企业级的Web应用程序。这个框架以其模块化、松耦合和面向切面编程(AOP)的特性而闻名,极大地简化了开发过程。以下是对给定的Spring 3.0 JAR包的详细解释: 1. ...
struts2.0+spring2.5+hibernate3.0整合框架,下载导入到eclipse下即可。。启动tomcat前先修改jdbc.properties文件。由于lib文件较大,所以请自行导入相关lib包。
12. **上传文件**:使用MultipartFile接口处理文件上传,可以设置最大上传大小和临时存储路径。 在实际项目中,"sample"这个文件可能包含了基于Spring MVC 3.0的示例代码,包括配置文件、Controller、Service、DAO...
根据提供的文件信息,我们可以归纳出以下关键知识点,主要聚焦于Struts2框架的...随着实践经验的积累,开发者还可以探索更多高级特性,如类型转换、文件上传下载、防止重复提交等功能,进一步提高Web应用的质量和性能。
在实际开发中,我们还需要考虑性能优化、线程安全、文件上传限制等问题。对于大型数据集,可以考虑分批处理或者使用多线程来加速导入过程。此外,为了提供更好的用户体验,可以添加进度条显示、错误日志记录等功能。...
6. **优化**:为了提高性能,可以使用异步处理文件上传和下载,利用Spring MVC的AsyncController或者Servlet 3.0的异步处理特性。另外,对于大文件操作,可以考虑分块上传和下载。 7. **实际应用场景**:这些功能...
8. **Web MVC的增强**:Spring MVC的改进包括支持上传文件、处理异步请求等,同时支持更多视图技术如FreeMarker、Velocity等。 9. **Groovy的支持**:Spring 3.0引入了对Groovy的支持,允许使用Groovy编写配置脚本...
6. **MultipartResolver**:处理文件上传和下载功能。 **MyBatis** MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。在...
8. **多部分文件上传**:Spring MVC 3.0 提供了对 HTML 表单中 `multipart/form-data` 类型的支持,使得文件上传变得简单易行。 9. **国际化的支持**:通过 `MessageSource` 接口,Spring MVC 3.0 可以方便地实现多...
在Spring MVC中实现文件上传并显示进度是一项常见的需求,特别是在用户需要等待较长时间的大型文件上传时。这个功能可以通过监听文件上传的进度并在前端实时更新来提升用户体验。下面将详细介绍如何利用Spring MVC...
- **ImageDB**:另一个基于注解的WebMVC示例应用,ImageDB着重于展示无状态的多动作控制器以及如何处理多部分文件上传等复杂请求。该应用可在“samples/imagedb”目录中找到。ImageDB不仅展示了注解的基本用法,还...
例如,你可以创建一个`@WebService`注解的服务接口,然后实现该接口以处理文件上传和下载的业务逻辑。 2. **设置数据传输**:文件通常是通过HTTP或HTTPS协议传输的,因此你需要在服务方法中使用`javax.activation....
SSH 框架的最新版本(Struts 1.2、Spring 1.2.5、Hibernate 3.0)可以很好地支持文件上传和下载,并允许在不同数据库间进行移植。 **总体实现** 文件上传的流程是将文件存储到数据库中的一个表,例如 `T_FILE`,该...
总结来说,Spring MVC 3.0 提供了简单且直观的API来处理文件上传,通过注解可以轻松地将此功能整合到Spring应用中。在"springMVC-3.0-file-upload.rar"的示例中,你可以学习到如何设置配置,创建控制器,以及处理...