structs架构解析.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IBM Software Group ? ? 2008 IBM Corporation IBM Software Group IBM Software Group IBM Software Group 第八章:Struts 2文件上传 房栋 本章内容 Struts2单文件上传 Struts2多文件上传 表单enctype属性 application/x-www-form-urlencoded: 默认值,只要是能输出网页的服务器端环境都可以 multipart/form-data: 上传二进制数据,只有使用multipart/form-data ,才能完整的传递文件数据,进行上传操作 两个上传框架 Common-FileUplaod:apache的开源项目,由jakarta项目组开发。 功能强大,简单易用,可以实现一次上传一个或多个文件,并可限制文件大小。 COS:O‘Reilly公司开发的开源框架 会不定期的增加一些新功能。 下载Common-FileUplaod框架 下载Common-FileUplaod框架地址: /commons/fileupload/ 下载commons-fileupload-1.2-bin.zip文件 解压后得到commons-fileupload-1.2.jar /commons/io/ 下载commons-io-1.3.2-bin.zip文件 解压后得到commons-io-1.3.2.jar 基于表单的文件上传 注意:上面是基于表单的上传,在form标签中有一个必须的属性值设置:enctype. 如果要做文件上传功能必须将enctype值设为multipart/form-data. 此外,文件上传还需要二个JAR文件支持: 文件上传页面upload.jsp %@ page contentType=text/html;charset=gb2312 % %@ taglib prefix=s uri=/struts-tags % body s:fielderror / s:form action=fileUpload method=POST enctype=multipart/form-data s:file name=myFile label=上传图片 / s:textfield name=caption label=图片标题 / s:submit value=提交 / /s:form /body web.xml 在原有文件中增加 filter filter-namestruts-cleanup/filter-name filter-classorg.apache.struts2.dispatcher.ActionContextCleanUp/filter-class /filter filter-mapping filter-namestruts-cleanup/filter-name url-pattern/*/url-pattern /filter-mapping 上传Action类UploadAction package com.action; import java.io.*; import java.util.Date; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class UploadAction extends ActionSupport { private static final int BUFFER_SIZE = 16 * 1024000; private File myFile; private String contentType; private String fileName; private String imageFileName; private String caption; 省略setter and getter…… } 上传Action类UploadAction private static void copy(File src, File dst) { try { InputStream in = null ; OutputStream out = null ; try {

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档