- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Struts2实现文件上传和下载(转自csdn)
一些需要注意的地方:在处理到文件上传和下载的时候首先说明一些需要注意的地方。1) 使用HTML默认的功能不能上传目录,这里的默认功能指的是不做额外的开发(例如ActiveX)的情况下。?? 所以客户如果跟你说:“我有一个目录需要上传,能不能让我选择目录,然后一下子上传整个目录?”,出于工作量的考虑你最好回绝他,然后使用动态增加的方式来动态的支持多个上传文件,或者更简单的让客户指定所有的上传文件。2) 不能设置文件上传字段的默认值。?? 出于安全的考虑,HTML不支持默认的文件上传字段的默认值。例如,在你不知道的情况下,你访问了某个网站的某个页面,结果你的password文件被上传上去了,哈哈,你有危险了。?? 所以如果客户跟你说:“我能不能打开画面的时候就设置好上传的文件?”,处于工作量和技术难度的考虑,你最好说:“哦,为了您的安全,还是不要这样子做了”,呵呵,3)文件类型??? 每一种文件都有类型,一般情况下扩展明决定了文件的类型。。所有文件类型的列表可以从这个目录中找到,相信可以为你提供参考:TOMCAT_HOME\conf\web.xml?? …mime-mapping??????? extensionbin/extension??????? mime-typeapplication/octet-stream/mime-type/mime-mappingmime-mapping??????? extensiongif/extension??????? mime-typeimage/gif/mime-type/mime-mapping…4) 下载文件时本页面内部打开,还是弹出另存对话框?文件下载的时候可以在本页面打开,和可以弹出另存对话框。选择条件是设置文件下载的:contentDisposition,inline表示当前页面打开,attachment表示弹出另存对话框。例如:contentDisposition=inline;filename=image.jpg???????????? 当前画面打开contentDisposition=attachment;filename=image.jpg???????? 打开另存对话框5)文件上传需要使用method=post 和 enctype=multipart/form-data类型的form使用Struts2上传文件:Struts文件上传需要使用File Upload Filter。Filter Upload Filter使用一些默认的规则:Form 中的s:file name=image/s:file标签对应着Action类中的三个属性分别是:上传文件(java.io.File类 型),文件名(java.lang.String类型),文件类型(java.lang.String类型,例如:image/jpeg)。命名规约为:文件:名字与s:file标签中的name属性一致,这里为:image文件名:文件 + FileName,这里为:imageFileName文件类型:文件 + ContentType,这里为:imageContentType所以针对上述s:file name=image/s:file表示的上传文件的JSP和Action类被别为:imageUpload.jsp:%@ page contentType=text/html;charset=UTF-8 language=java % prefix=s uri=/struts-tags %htmlheadtitleImage Upload/title/headbody??? h1 Image Upload Page /h1??? s:form action=imageUpload method=post enctype=multipart/form-data??????? s:file name=image/s:file??????? s:submit/s:submit??? /s:form/body/htmlImageUploadAction.java:package com.jpleasure;import com.opensymphony.xwork2.ActionSupport;import java.io.File;import java.io.InputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;public cla
您可能关注的文档
- 2014文件和文件夹的管理4.doc
- 2014文件和档案管理制度.doc
- 2014文件和资料发放登记表.doc
- 2014文件在磁盘上的组织结构和文件的查找.doc
- 2014文件和资料控制程序.doc
- 2014文件和资料管理程序.doc
- 2014文件处理.doc
- 2014文件夹加密大师.docx
- 2014文件夹加密操作方法文件夹加密软件入门.doc
- 2014文件夹加密操作.doc
- 2024-2025学年贵州省铜仁市印江县九年级(上)期中物理试卷(含解析).pdf
- 2024统编版八年级历史上册第一、二单元综合测试卷(含答案).pdf
- 2026江苏春季高考语文学业考试总复习:作文(解析版).pdf
- 2025年国家计量技术规范制定、修订计划.pdf
- 2025年度江苏省地方标准立项计划 (制定).pdf
- 2025年安规知识考试题库及答案(共100题).pdf
- 2025-2026学年湘教版八年级地理上册全册各章测试卷及答案汇编(含四套题).pdf
- 2024统编版八年级道德与法治上册期末复习知识点宝典.pdf
- 广东省湛江市雷州某中学2025-2026学年七年级上学期10月月考地理试题(含答案).pdf
- 2025年七年级道德与法治上册知识点汇编.pdf
原创力文档


文档评论(0)