上传文件: 请求参数: action处理: package com.load.action; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import org.apache.struts2.ServletActionContext; import com.o"/> 上传文件: 请求参数: action处理: package com.load.action; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; "/>

struts2文件上传

2018-04-28 6页 doc 21KB 11阅读

用户头像

is_426115

暂无简介

举报
struts2文件上传struts2文件上传 上传表单upload.jsp "> 上传文件: 请求参数: action处理: package com.load.action; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import org.apache.struts2.ServletActionContext; import com.opensym...
struts2文件上传
struts2文件上传 上传单upload.jsp <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+pa th+"/"; %>
上传文件:
请求参数:
action处理: package com.load.action; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class UpLoadAction extends ActionSupport{ private static final long serialVersionUID = 1L; private File file; private String fileContentType; private String fileFileName; private String savePath; private String data; public String getData() { return data; } public void setData(String data) { this.data = data; } public String getSavePath() { return savePath; } public void setSavePath(String savePath) { this.savePath = savePath; } public File getFile() { return file; } public void setFile(File file) { this.file = file; } public String getFileContentType() { return fileContentType; } public void setFileContentType(String fileContentType) { this.fileContentType = fileContentType; } public String getFileFileName() { return fileFileName; } public void setFileFileName(String fileFileName) { this.fileFileName = fileFileName; } public String execute()throws Exception{ System.out.println(savePath+"\\"+fileFileName); System.out.println(File.separator); System.out.println(ServletActionContext.getServletContext().getRealPath(savePath )+File.separator+fileFileName); FileOutputStream os = new FileOutputStream(ServletActionContext.getServletContext().getRealPath(savePath)+ "/"+fileFileName); FileInputStream is = new FileInputStream(file); byte[] buffer = new byte[1024]; int len = 0; while((len = is.read(buffer))!=-1){ os.write(buffer, 0, len); } is.close(); os.close(); return SUCCESS; } } 接收页面: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s" %> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> 上传文件:" />
文件参数: struts.xml--------------------------------------------------------- image/bmp,image/png,image/gif,image/jpeg,image/pjpeg /upLoadImage /uploadSuc.jsp /upload.jsp struts.properties---------------------------------------------- struts.messages.error.content.type.not.allowed=\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\uFF1A\u4F60\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u7C7B\u578B\u4E0D\u5141\u8BB8 struts.messages.error.file.too.large=\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\uFF1A\u4F60\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u592A\u5927 struts.messages.error.uploading=\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\uFF1A\u53D1\u751F\u5185\u90E8\u9519\u8BEF
/
本文档为【struts2文件上传】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索