基于Struts2实现同页面大文件上传进度条(弃用execAndWait)
同一页面实现大文件上传进度条(替代Struts execAndWait拦截器)
最近做项目碰到个需求:要上传超大文件,而且进度条必须和上传页面放在同一个页面,不能跳转到中间页。查了一下Struts自带的execAndWait拦截器,发现它的机制是把用户转到一个中间页面显示进度,完全不符合需求。没办法,只能自己撸了一套实现方案,下面是我用到的核心代码:
subirArchivoNomina.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags" %> <%@ taglib prefix="sj" uri="/struts-jquery-tags" %> <%@...
这个方案的核心是借助Struts jQuery标签实现异步上传,在原页面内实时更新进度状态,彻底避开了execAndWait那种跳转中间页的模式,完美贴合了“同一页面展示进度”的需求。
内容的提问来源于stack exchange,提问作者abrahamhs
相关产品推荐
相关产品推荐

