- 浏览: 1349729 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (896)
- spring4 (14)
- hibernate3 (26)
- spring2 (35)
- struts2 (55)
- struts1 (15)
- 设计模式 (15)
- java (172)
- mybatis3 (11)
- sql (17)
- mysql (13)
- jbpm (10)
- J2EE (45)
- tools (29)
- js (83)
- 数据结构 (13)
- Html (26)
- web (22)
- flex (33)
- Oracle (57)
- linux (49)
- 算法 (6)
- 其它 (12)
- easyui (1)
- bootstrap (13)
- xml (2)
- tomcat (1)
- redis (10)
- activemq (2)
- webservice (11)
- maven (2)
- springboot (1)
- ubuntu (1)
- python (14)
- rocketmq (1)
- springcloud (10)
- opencv (1)
最新评论
-
mike_eclipse:
Hashtable是线程不安全的吗?好像是线程安全的吧?
多线程之集合类 -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
lodop打印控件 -
xingcxb:
经过测试,假的,依旧会出现中文乱码!!!!store方法里面采 ...
java 读写Properties文件,不会出现中文乱码 -
tiger20111989:
...
Spring注解方式管理事务 -
zw7534313:
...
js 文字上下滚动 无间断循环显示
--在struts2的例子中,上传是默认的目录:F:\apache-tomcat-6.0.20\work\Catalina\localhost\struts2-upload
http://dashen2009.blog.51cto.com/714741/146234
1.文件类型及错误输出:
Struts2 提供了一个文件上传的拦截器 ( 名为 fileUpload ) ,通过配置这个拦截器能轻松地实现文件类型的过滤。
在上例中,若要配置上传的文件只能是一些普通的图片文件格式: image/bmp 、 image/png 、 image/gif 、 image/jpeg 、 image/jpg 等,则可在 struts.xml 文件中按如下方式配置:
- <!DOCTYPE struts PUBLIC
- "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
- "http://struts.apache.org/dtds/struts-2.0.dtd">
- <struts>
- <constant name="struts.custom.i18n.resources" value="messages"/>
- <package name="fileUploadDemo" extends="struts-default">
- <action name="fileUpload"
- class="org.qiujy.web.struts2.FileUploadAction">
- <interceptor-ref name="fileUpload">
- <!-- 配置允许上传的文件类型,多个用","分隔 -->
- <param name="allowedTypes">
- image/bmp,image/png,image/gif,image/jpeg,image/jpg
- ,image/x-png, image/pjpeg
- </param>
- <!-- 配置允许上传的文件大小,单位字节 -->
- <param name="maximumSize">102400</param>
- </interceptor-ref>
- <interceptor-ref name="defaultStack" />
- <!-- 动态设置Action中的savePath属性的值 -->
- <param name="savePath">/upload</param>
- <result name="input">/index.jsp</result>
- <result name="success">/showupload.jsp</result>
- </action>
- </package>
- </struts>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.custom.i18n.resources" value="messages"/> <package name="fileUploadDemo" extends="struts-default"> <action name="fileUpload" class="org.qiujy.web.struts2.FileUploadAction"> <interceptor-ref name="fileUpload"> <!-- 配置允许上传的文件类型,多个用","分隔 --> <param name="allowedTypes"> image/bmp,image/png,image/gif,image/jpeg,image/jpg ,image/x-png, image/pjpeg </param> <!-- 配置允许上传的文件大小,单位字节 --> <param name="maximumSize">102400</param> </interceptor-ref> <interceptor-ref name="defaultStack" /> <!-- 动态设置Action中的savePath属性的值 --> <param name="savePath">/upload</param> <result name="input">/index.jsp</result> <result name="success">/showupload.jsp</result> </action> </package> </struts>
如果上传文件失败,系统返回到 input 对应的页面,要在 input 对应的页面输出文件过滤失败信息,可以在 input 对应的页面中增加 <s:fielderror/> 来显示错误信息。
在国际化资源文件中添加如下三句:
- #更改上传文件类型不允许的提示信息
- struts.messages.error.content.type.not.allowed=文件上传失败:你要上传的文件类型不允许
- #更改上传文件太大的提示信息
- struts.messages.error.file.too.large=文件上传失败:你要上传的文件太大
- #文件上传其它错误信息
- struts.messages.error.uploading=文件上传失败:发生内部错误
#更改上传文件类型不允许的提示信息 struts.messages.error.content.type.not.allowed=文件上传失败:你要上传的文件类型不允许 #更改上传文件太大的提示信息 struts.messages.error.file.too.large=文件上传失败:你要上传的文件太大 #文件上传其它错误信息 struts.messages.error.uploading=文件上传失败:发生内部错误
别忘了要用 native2ascii.exe 进行编码转换哦.
找不以 struts.multipart.saveDir ,即没有指定临时文件夹,这个很好解决,只需指定一个 struts.multipart.saveDir 常量值为某个目录来解决。
2.为什么不能上传rar类型的文件?? 文件太大,默认可以上传2m的文件
<!--可以上传12m的文件 -->
<constant name="struts.multipart.maxSize" value="12582912"></constant>
<constant name="struts.multipart.maxSize" value="12582912"></constant>
- struts2-upload.rar (19.5 KB)
- 下载次数: 35
发表评论
-
struts2 对异常的处理
2015-12-11 19:57 797struts2 对异常的处理 使用自定义类处理异常 ... -
struts/spring/mybatis的整合
2015-10-31 14:19 1101struts/spring/mybatis的整合 1 ... -
struts2 异常处理
2015-06-30 16:10 425异常处理后,能够提供友好的用户界面,而不是一些错误的 ... -
struts2+sring4+mybatis3集成框架(二)
2015-06-30 13:48 7771.jsp自定义标签:分页标签 ... -
struts2 中的OGNL
2015-06-28 08:13 797OGNL是Object-Graph Na ... -
struts2 参数绑定(Jsp获取参数的方法)
2015-06-28 07:31 1678在JSP页面与ACTION之 ... -
struts2 参数绑定(Action接收参数的方法)
2015-06-28 07:26 1269Struts2中Action接收参数的方法主要有以下三 ... -
struts2+sring4+mybatis3集成框架(一)
2015-06-26 08:08 1096struts2.3.24、spring4. ... -
struts2中 # % $ 的区别和用法
2010-09-29 09:15 1147Struts2 中OGNL表达式的用 ... -
struts2 %{#foobar['foo1']} -- %{}的作用
2010-08-31 14:19 1360“%”符号的用途是在标志的属性为字符串类型时,计算OGNL表达 ... -
js util
2010-08-02 16:18 1146http://www.ilovejs.net/archives ... -
Struts2集成spring:
2010-08-02 16:08 1254Struts2集成spring: Spring插件通过覆盖S ... -
Struts2提供了多种方式来访问request,session,application
2010-07-30 10:29 1307Struts2提供了两种方式来访问request,sessio ... -
Struts2 标签
2010-07-29 16:33 1295Struts2通用标签: 数据标签: 1. Pro ... -
strtuts2 Request
2010-07-27 10:21 11641.ServletActionContext.getReque ... -
使用Struts2 的result 传递参数
2010-07-27 09:26 15371.当使用type=“redirectAction” 或typ ... -
Struts2 报错
2010-07-23 10:59 1371http://wenku.baidu.com/view/e0f ... -
FreeMarker
2010-07-22 16:48 2088与jsp在HTML页面中嵌入java脚本代码不同,FreeMa ... -
Struts2类型转换
2010-07-21 15:34 1771Struts2类型转换: 在基于HTTP协议的Web应用 ... -
OGNL表达式
2010-07-21 10:56 1605OGNL表达式: 1. 不要忽略了用于界定整个常量字符串的 ...
相关推荐
Struts2Upload是一个基于Struts2框架的文件上传示例,它展示了如何在Java Web应用程序中处理文件上传请求。Struts2是一个强大的MVC(Model-View-Controller)框架,广泛用于构建企业级Web应用。文件上传是Web开发中...
Struts2 Upload File是关于使用Apache Struts2框架进行文件上传的功能实现。在Web开发中,文件上传是一项常见的需求,例如用户可能需要上传个人头像、文档或图片等。Struts2作为Java企业级应用中广泛使用的MVC框架,...
**jQuery Struts2 Upload File** 是一个用于在Web应用程序中实现文件上传功能的组合技术,主要结合了jQuery库和Struts2框架。这篇文章将深入探讨这个主题,介绍如何利用这两者来实现高效的文件上传功能。 首先,...
Struts2Upload.rar 是一个与Java相关的压缩包,很可能包含了使用Struts2框架进行文件上传的示例代码或教程。Struts2是一个流行的Java web应用框架,它扩展了经典的Struts1框架,提供了更强大的MVC(Model-View-...
Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java Web开发中。文件上传和下载是Web应用程序中的常见功能,对于用户交互和数据交换至关重要。本篇文章将详细探讨如何在Struts2框架下实现文件的上传与...
在“struts2upload”文件中,可能包含了一个关于文件上传的示例。在Struts2中,文件上传需要用到`CommonsFileUpload`库。我们需要在Action类中添加一个字段来接收上传的文件,同时在struts.xml中配置允许上传的文件...
在给定的"struts upload 包及源码"中,重点是Struts2的文件上传功能。这个功能允许用户通过Web表单上传文件到服务器,对于处理图像、文档和其他用户生成的内容至关重要。在描述中提到的"upload源码和jar包及io包"指...
通过这个"struts2upload"项目,我们可以学习到Struts2框架中关于文件上传的完整流程,包括配置、Action处理、JSP页面设计等,这对于理解和实现基于Struts2的文件上传功能非常有帮助。同时,这也是一个很好的实践项目...
而"12Struts2Upload"可能是源代码文件或者一个示例项目,包含了完整的Struts2文件上传的实现。 总的来说,通过Struts2提供的文件上传功能,开发者可以方便地处理用户的文件上传请求,无论是单个文件还是批量文件。...
首先,Struts2的文件上传依赖于`struts2-upload-plugin`。这个插件扩展了Struts2的核心功能,使得能够处理multipart/form-data类型的表单数据,即文件上传请求。要使用它,你需要在`struts.xml`配置文件中导入相应的...
通过分析Struts2Upload这个压缩包文件,我们可以研究源代码,了解Struts2文件上传的具体实现细节,包括如何与Commons FileUpload库交互,如何在Action中处理文件,以及如何配置和控制文件上传的过程。这对于我们深入...
- `StrUts2Upload`可能包含了一个Action类,如`UploadAction.java`,以及相关的JSP页面,展示如何创建文件上传表单和处理上传结果。 8. **最佳实践**: - 使用异步上传以提高用户体验,减少页面刷新时间。 - ...
Struts2是一个非常流行的Java Web框架,用于构建和维护可...在提供的压缩包文件`Struts2Upload`中,可能包含了实现这些功能的示例代码和配置,你可以通过学习和分析这些代码来进一步理解和掌握Struts2的文件上传机制。
Struts2-upload-jar是Apache Struts框架的一个插件,主要功能是支持文件上传和下载。Struts2作为Java EE领域中的一个流行MVC(Model-View-Controller)框架,为开发者提供了处理用户请求、展示视图以及业务逻辑集成...
这个"struts2_upload"项目显然关注的是在Struts2中实现文件上传,特别是图片上传,并且包含了图片的压缩功能。让我们深入探讨一下这个主题。 在Struts2中,文件上传是通过`org.apache.struts2.dispatcher.multipart...
Struts2是一个强大的Java EE应用程序框架,用于构建MVC(模型-视图-控制器)架构的Web应用。在Struts2中,文件上传是一个常见的功能,它允许用户通过Web表单上传文件到服务器。在本篇文章中,我们将深入探讨Struts2...
Struts2 文件上传是Web开发中的一个重要功能,它允许用户从他们的本地计算机向服务器传输文件。在Struts2框架中,文件上传是通过一个叫做`FileUploadInterceptor`的拦截器来实现的,这个拦截器处理了请求中的多部分...
压缩包中的`Struts2Upload`可能涉及到Struts2的文件上传功能。Struts2提供了`@FileUpload`注解,配合`CommonsFileUpload`插件,可以方便地处理文件上传请求: ```java public class FileUploadAction { private ...