博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts文件上传
阅读量:7226 次
发布时间:2019-06-29

本文共 1824 字,大约阅读时间需要 6 分钟。

一、编写上传界面

  
文件:

二、编写后台Action

public class FileUpload extends ActionSupport{    //文件:
private File file1; private String file1FileName; private String file1ContentType; public void setFile1(File file1) { this.file1 = file1; } public void setFile1FileName(String file1FileName) { this.file1FileName = file1FileName; } public void setFile1ContentType(String file1ContentType) { this.file1ContentType = file1ContentType; } @Override public String execute() throws Exception { /*****处理业务******/ //吧文件上传到upload目录 //获取上传的路径 String path = ServletActionContext.getServletContext().getRealPath("/upload"); File destFile = new File(path,file1FileName); FileUtils.copyFile(file1, destFile); return SUCCESS; }}

三、编写配置文件upload.xml(注意:class值用点分割)

/e/success.jsp
/e/error.jsp

四、把upload.xml引入struts.xml文件

五、配置(上传文件大小,以及类型)

1、struts默认上传大小是2M;当文件大于2M就会报错,此时可以配置错误视图error.jsp(可以显示错误)。

  error.jsp
<%@ taglib uri="/struts-tags" prefix="s" %>

2、配置上传文件大小(struts-core-2.3.4.1.jar/org.apache.struts2/static/default.properties此文件包含常量设置)

    在src目录下,新建constant.xml

3、配置上传文件类型(配置拦截器)

txt,jpg
/e/success.jsp
/e/error.jsp

 

转载于:https://www.cnblogs.com/h-g-f-s123/p/6359163.html

你可能感兴趣的文章
Java 集合系列-第八篇-Map架构
查看>>
springmvc 3.2 @MatrixVariable bug 2
查看>>
React-Native PanResponder手势识别器
查看>>
IOS11 光标错位问题
查看>>
如何设计用户登录
查看>>
linux安装mysql5.7.19
查看>>
Zookeeper+ActiveMQ 集群实现
查看>>
加权有向图问题2----多源最短路径问题(Floyd算法)和关键路径算法
查看>>
logback logback.xml常用配置详解(三) <filter>
查看>>
KgMall B2B/B2B2c/C2C版店铺商号初始化
查看>>
Linux内核的ioctl函数学习
查看>>
Liunx Shell入门
查看>>
Thread的中断
查看>>
linux --- 内存管理
查看>>
PostgreSQL
查看>>
CPU 超线程、多核
查看>>
用ASCII码显示string.xml中的特殊字符
查看>>
网站301跳转到新域名
查看>>
codewars020: The Clockwise Spiral 数字顺时针螺旋矩阵
查看>>
ios 下拉刷新
查看>>