Struts2实现单文件或多文件上传功能-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

创新互联建站,为您提供重庆网站建设重庆网站制作、网站营销推广、网站开发设计,对服务餐厅设计等多个行业拥有丰富的网站建设及推广经验。创新互联建站网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!

一、简述

Struts2的文件上传其实也是通过拦截器来实现的,只是该拦截器定义为默认拦截器了,所以不用自己去手工配置,

二、指定用户上传文件的大小,有两种方式

1)默认是在default.properties 文件的 struts.multipart.maxSize=2097152  键值指定为2097152 也就是2M,通过计算 2097152/(1024*1024) = 2 M

那我们可以改变其默认值,只要在src目录下,新建一个 struts.properties 文件,指定上传大小 如下:

Struts2实现单文件或多文件上传功能

一次上传只可以上传10M,不管一次上传多少个文件,按总和计算

2)在struts.xml文件中指定,如图:

Struts2实现单文件或多文件上传功能

其实name就对应struts.properties的键,value对应 值

注意:如果即在struts.properties设定文件上传大小,又在struts.xml 设定文件上传大小,则struts.properties的优先级高于struts.xml,一般在一处指定上传大小即可,推荐 struts.properties

三、Struts2之单文件上传

1.fileupload.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 
<% 
String path = request.getContextPath(); 
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 
%> 
 
 
 
  
  
  
 My JSP 'fileupload.jsp' starting page 
  
  
  
   
  
  
  
 
  
 
  
   
  
用户名:
上传文件:

网站标题:Struts2实现单文件或多文件上传功能-创新互联
网页路径:http://ybzwz.com/article/egecd.html