struts2学习笔记(十一)文件上传
来源:互联网 发布:伪随机数生成算法 编辑:程序博客网 时间:2024/05/29 14:30
1.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>My JSP 'HelloWorld.jsp' starting page</title> </head> <body><br> <s:form action="upload" method="post" enctype="multipart/form-data">文件:<input type="file" name="test"><br><input type="submit" value="提交"></s:form> </body></html>
2. Action类
public class FileUploadAction extends ActionSupport{private File test; //临时文件,使命名要与jsp中file类型的input名称相同private String testFileName; //文件名称private String testContentType; //文件类型public File getTest() {return test;}public void setTest(File test) {this.test = test;}public String getTestFileName() {return testFileName;}public void setTestFileName(String testFileName) {this.testFileName = testFileName;}public String getTestContentType() {return testContentType;}public void setTestContentType(String testContentType) {this.testContentType = testContentType;}@Overridepublic String execute() throws Exception {System.out.println("文件名:"+this.testFileName+",文件类型:"+this.testContentType);File saveFile = new File("E:/"+this.testFileName);FileUtils.copyFile(this.test, saveFile);return SUCCESS;}}
3.struts.xml配置
<package name="manager1" extends="struts-default"><action name="upload" class="com.skymr.struts2.chapter5.action.FileUploadAction"><result name="success">/regSuc.jsp</result></action></package>
4.配置文件类型和大小
<package name="manager1" extends="struts-default"><action name="upload" class="com.skymr.struts2.chapter5.action.FileUploadAction"><result name="success">/regSuc.jsp</result><result name="input">/upload.jsp</result><interceptor-ref name="fileUpload"><param name="allowedTypes">image/png,image/jpeg,image/jpg,image/bmp,image/gif</param><param name="maximumSize">1024</param></interceptor-ref><interceptor-ref name="defaultStack"></interceptor-ref></action></package>
5.上传大文件
<constant name="struts.multipart.maxSize" value="20000000"></constant>
0 0
- struts2学习笔记(十一)文件上传
- J2EE系列之Struts2学习笔记(二十一)--Struts2文件上传
- Struts2学习笔记(七) 上传文件
- Struts2学习笔记(十二)文件上传
- php学习笔记(十一)文件上传类的编写
- [Struts2]struts2 实现文件上传【学习笔记】
- 十一、struts2文件上传步骤
- Struts2学习笔记(十一)命名空间
- 上传图片---SpringMVC学习笔记(十一)
- 上传图片---SpringMVC学习笔记(十一)
- Struts2学习笔记(十六) 文件上传(File Upload)
- struts2学习笔记之十七(上传文件)
- 黑马程序员---struts2学习笔记之五(文件上传)
- struts2学习笔记(十二)多文件上传
- struts2学习笔记之文件上传
- struts2学习笔记(3) 文件上传
- Struts2学习笔记之文件上传
- Struts2学习笔记之文件上传
- exchange2013 sp1安装完成后的一些配置
- Happy Number
- Linux下安装java运行环境
- HDFS-1.简单介绍及shell操作
- 每天一个Linux命令-19(which,whereis,locate,find区别)
- struts2学习笔记(十一)文件上传
- ArrayList的多态性
- .xcodeproj目录中各文件作用及SVN/Git同步
- QT_QMainWindow
- 匿名内部类引用外部对象要加final修饰符的原因
- 第一篇 arcgis api for javascript 简单地图
- 【bzoj1076】【SCOI2008】【奖励关】【状压dp】
- 对虚拟继承类型求sizeof
- Counting Rectangles