- 浏览: 958837 次
- 性别:
- 来自: 江西上饶
文章分类
- 全部博客 (460)
- p.spring (56)
- p.maven (20)
- p.ant (17)
- p.jee (18)
- p.jse (33)
- p.ofbiz (31)
- p.软件工程 (8)
- p.struts2 (5)
- p.hibernate (5)
- linux (25)
- 设计模式 (2)
- p.javascript (11)
- 硬件 (1)
- p.jsp (2)
- p.windows批处理 (1)
- 操作系统问题 (5)
- 算法 (1)
- p.mysql (7)
- p.sql (5)
- p.c (1)
- google产品 (0)
- 内存 (1)
- p.struts (1)
- p.freemarker (7)
- p.css (4)
- p.log4j (10)
- p.html (3)
- 淘宝产品 (0)
- 其他 (3)
- 编译器 (0)
- svn (4)
- p.spring.security (11)
- 图形 (0)
- p.xml (1)
- p.ssh (0)
- p.jquery (4)
- p.jdbc (3)
- p.flex (0)
- p.c++ (0)
- p.c#Net (0)
- p.assembly (0)
- p.sqlserver (0)
- p.其他 (3)
- p.webwork (21)
- p.wap (12)
- p.cglib (1)
- p.jee服务器 (11)
- windows (2)
- p.iphone (1)
- p.java.分布式与集群 (2)
- p.ibatis (16)
- p.eclipse (5)
- 架构 (2)
- http协议 (5)
- 我的个人标准 (2)
- 多线程 (1)
- 奇怪问题 (5)
- p.jira (13)
- p.httpclient (1)
- 服务器.apache (11)
- 安全防范 (1)
- p.PODAM (1)
- p.junit (16)
- fop (2)
- 硬盘安装 (1)
- powerdesigner (0)
- 单元测试 (1)
- apache commons (4)
- tomcat+apache集群 (10)
- 各类诡辩 (1)
- 安卓 (8)
- qvod (1)
- java编程基础知识考试考点及答案 (0)
- 工作总结 (4)
- oracle (0)
- spring的util工具 (3)
- json (2)
- maven (3)
- jms (19)
- p.bat (3)
- hadoop (2)
- git (3)
- nginx (1)
- p.移动开发 (1)
- shiro (3)
- 游戏破解 (1)
- react-native (7)
- ios开发 (1)
- webmagic (6)
- socks5 (1)
最新评论
-
weituotian:
说的不好,没人看的
公司系统中的菜单功能和权限功能 -
石不易:
非常详细的注解~
绑定端口和IP,Listen 与VirtualHost指令 -
spring_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
spring mvc -
liyixing1:
PandaDONG 写道谢谢你啊,我已经下下来了,只是还有很多 ...
jira war安装 -
liyixing1:
PandaDONG 写道谢谢你啊,我已经下下来了,只是还有很多 ...
jira war安装
关于和文件上传的配置,查看webwork.properties文件内容
假设文件域的名字是xxx
在接收文件的action中一个File类型的属性,名字也是xxx,该file存放的是上传框架的零时文件,
一个接收文件名的属性,String,xxxFileName
一个接收文件类型属性,String xxxContextType
另外还有一个savePath属性,该属性通过配置文件来设置。如:
<action name="upload" class="com.UploadAction">
<param name="savePath">/upload</param>
<result>aaaa.jsp</result>
</action>
action中只要把xxx(零时文件读出来)输出到本地磁盘就可以了。
支持的上传文件类型设置
<interceptor name="fileUpload" class="com.opensymphony.webwork.interceptor.FileUploadInterceptor"/>,这个是上传文件的拦截器。默认是调用了这个拦截器的。由于要设置支持的上传类型,所以要改变它的参数,
<action name="upload" class="action.UpLoadAction">
<param name="savePath">/upload</param>
<interceptor-ref name="fileUpload">
<param name="allowedTypes">image/bmp,image/png,image/gif</param>
<param name="maximumSize">2000</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<result>t.jsp</result>
</action>
这里引用了fileUpload,所以要手动调用defaultStack栈
设置错误消息:
webwork.messages.error.content.type.not.allowed=\u4f60\u4e0a\u4f20\u7684\u6587\u4ef6\u7c7b\u578b\u9519\u8bef\uff01
webwork.messages.error.file.too.large=\u6587\u4ef6\u592a\u5927
比如我在webwork.properties设置了国际化文件是webwork.custom.i18n.resources=message
那么,我在message对应的资源文件中设置
webwork.messages.error.content.type.not.allowed,用于设置文件类型不支持的错误消息
webwork.messages.error.file.too.large用于文件过大的错误消息
还有一个是用于设置其他错误的
webwork.message.error.uploading
关于详细的错误消息定义可以查看FileUploadInterceptor
下载
结果类型使用stream,action中需要设置一个属性类型是InputStream,
参数
<result name="" type="stream">
<param name="contentType">image/gif</param>
<param name="inputName">image/gif</param>
<param name="contentDisposition">filename="struts.gif"</param>
<param name="contentType">4096</param>
</result>
假设文件域的名字是xxx
在接收文件的action中一个File类型的属性,名字也是xxx,该file存放的是上传框架的零时文件,
一个接收文件名的属性,String,xxxFileName
一个接收文件类型属性,String xxxContextType
另外还有一个savePath属性,该属性通过配置文件来设置。如:
<action name="upload" class="com.UploadAction">
<param name="savePath">/upload</param>
<result>aaaa.jsp</result>
</action>
action中只要把xxx(零时文件读出来)输出到本地磁盘就可以了。
支持的上传文件类型设置
<interceptor name="fileUpload" class="com.opensymphony.webwork.interceptor.FileUploadInterceptor"/>,这个是上传文件的拦截器。默认是调用了这个拦截器的。由于要设置支持的上传类型,所以要改变它的参数,
<action name="upload" class="action.UpLoadAction">
<param name="savePath">/upload</param>
<interceptor-ref name="fileUpload">
<param name="allowedTypes">image/bmp,image/png,image/gif</param>
<param name="maximumSize">2000</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<result>t.jsp</result>
</action>
这里引用了fileUpload,所以要手动调用defaultStack栈
设置错误消息:
webwork.messages.error.content.type.not.allowed=\u4f60\u4e0a\u4f20\u7684\u6587\u4ef6\u7c7b\u578b\u9519\u8bef\uff01
webwork.messages.error.file.too.large=\u6587\u4ef6\u592a\u5927
比如我在webwork.properties设置了国际化文件是webwork.custom.i18n.resources=message
那么,我在message对应的资源文件中设置
webwork.messages.error.content.type.not.allowed,用于设置文件类型不支持的错误消息
webwork.messages.error.file.too.large用于文件过大的错误消息
还有一个是用于设置其他错误的
webwork.message.error.uploading
关于详细的错误消息定义可以查看FileUploadInterceptor
下载
结果类型使用stream,action中需要设置一个属性类型是InputStream,
参数
<result name="" type="stream">
<param name="contentType">image/gif</param>
<param name="inputName">image/gif</param>
<param name="contentDisposition">filename="struts.gif"</param>
<param name="contentType">4096</param>
</result>
发表评论
-
jsp 中 自定义Map 调用国际化
2013-01-30 11:10 1166在jsp中,自动以map,如 #{"1": ... -
s:set 定义一个map并从map取出vlaue
2012-12-19 11:30 11391.方法一,先使用set <td><s:s ... -
标签的样式(去除tr等布局元素)
2012-11-15 17:36 1298struts2中theme属性包括xhtml,html,sim ... -
注解验证
2011-04-27 18:28 2132http://www.opensymphony.com/web ... -
时间类型,精度问题(Timestamp,Date)
2011-04-08 16:38 5222经过调试,发现最后转换器会进入com.opensymphony ... -
freemarker
2011-03-27 23:37 14251.freemarker.properties locale= ... -
ognl
2011-03-27 19:03 1245ognl是object graph(图表) navigaton ... -
异常处理
2011-03-26 17:48 1064在默认配置中 <interceptor-stack na ... -
action配置
2011-03-26 17:26 1192普通配置不说明 动态方法调用: 如我们使用同一个表单,当用户 ... -
访问servlet api
2011-03-26 16:44 1083首先获取ActionContext ActionContext ... -
处理结果(result)和默认action
2011-03-26 16:39 1488默认action,在package元素 ... -
动态方法调用
2011-03-22 23:53 1037struts.enable.DynamicMethodInvo ... -
转换器的错误处理
2011-03-22 22:28 1166conversionError拦截器。如果有错误,回到了inp ... -
类转换器
2011-03-22 21:40 964如我们通过在action定义user,然后user.name, ... -
国际化
2011-03-22 21:27 1288保存一个文件到classpath下面,如message.pro ... -
验证框架
2011-03-22 21:21 1140重写validate方法,页面中使用了ww:form标签,已经 ... -
Array、List、Map
2011-03-22 18:41 1430数组方式,如我们有两 ... -
webwork.properties配置文件的属性
2011-03-16 16:44 13451.webwork.configuration=com.ope ... -
主要配置文件
2011-03-16 15:32 1182文件可选位置(相对于webapp)用途web.xml否/WEB ... -
webwork的过滤器
2011-03-15 10:40 1897在webwork的架构中,标准过滤器推荐从ActionCont ...
相关推荐
文件上传下载服务器是一种重要的网络服务,它为用户提供了一个方便、高效的方式来交换文件,特别是对于教育机构,如学校,教师可以利用这种服务收发作业、试卷等教学材料。在这个场景下,教师无需通过邮件或者传统的...
基于Python+Django简单实现文件上传下载功能源码 基于Python+Django简单实现文件上传下载功能源码 基于Python+Django简单实现文件上传下载功能源码 基于Python+Django简单实现文件上传下载功能源码 基于...
在这个场景下,"C# WebAPI文件上传下载源码"指的是使用C#编写的一套实现文件上传和下载功能的WebAPI服务代码。 文件上传功能是Web应用中的常见需求,允许用户将本地文件传输到服务器。在C# WebAPI中,这通常通过...
标题 "delphi做的文件上传下载服务器端" 描述了一个使用Delphi编程语言开发的服务器程序,该程序专门设计用于处理文件的上传和下载功能。在IT领域,这样的系统通常涉及网络编程、多线程和并发处理,以确保能有效地...
【局域网文件上传下载工具】是一个实用的软件应用,主要设计用于在局域网内的设备之间方便地进行文件的上传和下载操作。这个工具强调的是简单易用和跨平台特性,使得用户无论是在Windows、Mac还是Linux系统上都能...
### 文件上传下载技术详解 在数字化时代,文件的上传与下载是互联网应用中最常见的功能之一。无论是个人用户分享文档、图片、视频,还是企业级应用中的数据交换,文件的上传下载都扮演着至关重要的角色。本文将深入...
在C# WinForm应用开发中,文件上传和下载是常见的功能需求。本文将详细讲解如何实现文件上传到服务器以及从服务器下载文件。 首先,我们关注的是文件上传过程。在提供的代码中,`UpLoadFile`函数是实现文件上传的...
"基于jsp的文件上传下载"是Web应用程序中的常见需求,涉及到客户端与服务器之间的数据交互。本项目详细阐述了如何利用JSP实现文件的上传和下载功能。 首先,文件上传涉及的主要技术有HTML表单、Servlet和多部分请求...
在这个"Servlet 文件上传下载例子"中,我们将探讨如何使用Servlet实现文件的上传和下载功能,这对于构建一个简单的图片文件服务器至关重要。 1. **文件上传** - **MultipartRequest**: 在Servlet中,处理文件上传...
在IT行业中,文件上传下载是Web应用中常见且重要的功能之一。这个"文件上传下载demo"项目显然聚焦于实现这一功能,并对一个名为jspSmartUpload的组件进行了优化处理,特别是针对SmartUpload类进行升级,解决了文件名...
在文件上传下载的场景中,契约通常包含一个或多个方法,如`UploadFile`和`DownloadFile`。这些方法的参数可能是文件流或者文件路径,以处理二进制数据。服务端接收到文件后,可以将它们保存在服务器的特定位置,如...
在Struts2中,文件上传和下载是常见的功能需求,特别是在处理用户交互和数据交换时。这篇博客文章提供的"struts2文件上传下载源代码"旨在帮助开发者理解和实现这些功能。 文件上传功能允许用户从他们的设备上传文件...
总结起来,使用Struts实现文件上传下载涉及前端表单设计、后端处理逻辑、文件存储策略以及安全控制等多个方面。在实践中,我们还需要考虑到性能优化和用户体验提升,例如使用异步上传、进度条展示等技术。
通用文件上传下载接口使用说明 本文档主要介绍了通用文件上传下载接口的使用说明,包括文件上传和文件下载两个部分。在文件上传部分,我们需要关注文件主键id,它是文件上传的唯一标识符,上传文件时将返回该id,...
在本文中,我们将深入探讨如何使用Bootstrap来定制文件上传和下载的样式,以提供更美观、用户体验更好的交互界面。 首先,文件上传是网站和应用程序中常见的功能,允许用户上传本地文件到服务器。在HTML5中,`...
JSP 实现文件上传下载 在本文中,我们将学习如何使用 JSP 实现文件上传和下载功能。在这个过程中,我们将使用 Apache 的 Commons FileUpload 和 Commons IO 两个库来处理文件上传和下载。 首先,让我们了解一下...
在IT行业中,文件上传下载是Web应用中常见的功能,它涉及到客户端与服务器之间的数据交互。这篇博客"文件上传下载的简单实现"可能提供了一个简单的实现方法,虽然描述中没有给出具体细节,但我们可以根据通常的做法...
以上是使用Spring Boot和Thymeleaf实现文件上传下载的基本步骤。通过这种方式,你可以构建一个简单的文件管理系统,允许用户上传和下载文件。在实际应用中,你可能还需要处理更多细节,如错误处理、日志记录、权限...
在IT行业中,文件上传与下载是Web应用中的常见功能,特别是在企业级的系统中,例如内容管理系统、在线教育平台等。本示例聚焦于如何利用Struts2框架和Tomcat服务器来实现这一功能。以下是对这个主题的详细阐述: ...
标题中的"文件上传下载源代码和linux中tomcat发布包.rar"表明这是一个关于Java Web开发的资源包,其中包含了文件上传和下载的功能实现,并且可以在Linux环境下的Tomcat服务器上运行。这个压缩包可能是一个完整的项目...