`
zhaosoft
  • 浏览: 186259 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2实现显示等待页面

阅读更多

struts2中我们使用ExecuteAndWaitInterceptor拦截器实现显示等待页面,execAndWait拦截器能够让一个执行时间较长的action在后台执行,并向用户显示进度信息。当action的执行时间会超过510分钟时,它可以防止HTTP请求超时。

execAndWait拦截器参数:

1threadPriority:可选,指定线程的优先级,默认:Thread.NORM_PRIORITY

2delay:可选,指定显示等待页面前初始的等待延迟时间,以毫秒为单位。默认没有等待延迟。

3delaySleepInterval:可选,只能和delay参数一起使用,指定检查后台进程是否执行完毕的时间间隔,以毫秒为单位,默认为100毫秒。

配置:

<action name="register" class="com.zhaosoft.action.RegisterAction"> <!-- 配置异常映射,当RegisterAction抛出Exception异常时,向用户显示error.jsp页面 --> <exception-mapping result="error" exception="java.lang.Exception"/> <result name="input">/WEB-INF/pages/register.jsp</result> <result name="success">/WEB-INF/pages/success.jsp</result> <result name="error">/WEB-INF/pages/error.jsp</result> <result name="wait">/WEB-INF/pages/wait.jsp</result> <interceptor-ref name="execAndWait"> <param name="excludeMethods">default</param> <!-- <param name="delay">2000</param>--> </interceptor-ref> </action>

 

 

3
0
分享到:
评论

相关推荐

    struts拦截器实现等待页面

    Struts拦截器(Interceptor)是基于Java的...首先,我们需要定义一个自定义的Struts拦截器,这个拦截器会在处理请求之前显示等待页面。在Struts2中,拦截器的定义通常在`struts.xml`配置文件中进行,例如: ```xml ...

    Struts2实现图片添加水印

    在Struts2中实现图片添加水印的功能,可以为网站或应用提供版权保护,美观设计,或者增强品牌形象。以下是关于如何在Struts2中实现这一功能的详细步骤和知识点: 1. **添加单个文字水印** 要添加文字水印,首先...

    jQuery+struts2翻页实现

    在这个“jQuery+struts2翻页实现”的项目中,我们将深入探讨如何结合这两个工具来实现动态的分页功能。 首先,jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax交互。在“jqueryPage....

    struts2 表单验证验证信息显示位置及效果

    通过Struts2的插件如Struts2 jQuery或Struts2 Dojo,可以实现无刷新的验证,即时向用户反馈错误,无需等待整个页面重新加载。 至于`client`这个文件,可能是博客作者提供的示例代码或资源,可能包含了Struts2表单...

    Struts2整合jQuery实现Ajax功能

    Struts2 框架与 jQuery 的整合使得在 Java Web 应用中实现 AJAX 功能变得更加便捷高效。AJAX(Asynchronous JavaScript and XML)技术允许前端与后台进行异步通信,提升用户体验,无需刷新整个页面即可更新部分内容...

    Struts 2及AJAX框架的详细介绍

    Struts 2提供了多种与AJAX集成的方式,如使用Struts2的AJAX插件,或者直接利用jQuery等库来实现AJAX请求。 在"从Struts应用开发框架转移到Struts 2 WEB框架 教程.doc"中,可能详细讲解了以下几个方面: 1. **...

    Struts2整合jQuery实现Ajax功能.doc

    // 显示等待图标 jQuery.post(url, params, callbackFun); // 发送Ajax请求 } function callbackFun(data){ // 回调函数,处理返回的数据 if(data.exists){ // 假设返回的数据包含一个'exists'属性 $('#warn')...

    struts2+ajax+easyui+json+datagrid增删改查

    这提高了用户体验,因为用户不必等待页面完整加载即可看到结果。 **EasyUI** 是一个基于jQuery的UI库,提供了丰富的组件,如对话框、表格、菜单等,用于构建美观且响应式的用户界面。在本例中,DataGrid是EasyUI的...

    struts2异步上传

    在Struts2中实现异步文件上传,可以显著提高用户体验,因为用户不需要等待整个页面刷新就能看到上传进度或者结果。这种方式通常涉及到JavaScript、Ajax以及服务器端处理。下面将详细讨论这个主题。 1. **Struts2...

    struts2实现多文件异步上传

    在Struts2中实现多文件异步上传是一个常见的需求,它能够提高用户体验,因为用户可以在不等待所有文件上传完成的情况下继续浏览其他页面。下面将详细解释如何在Struts2中实现这一功能。 首先,我们需要理解异步上传...

    Struts2 in action中文版

    15.4 自动显示等待页面 316 15.5 完成CRUD操作的一个动作 317 15.5.1 CRUD 317 15.5.2 拦截器和接口 318 15.5.3 连接各部分 323 15.6 Tiles和Struts 2 325 15.6.1 关注网站的界面外观 325 15.6.2 配置相互关系 326 ...

    struts2+jquery无刷新取后台数据

    在这里,"struts2+jquery无刷新取后台数据"的实现主要是利用Ajax技术,结合Struts2的Action和Result,实现在用户界面上的无刷新交互。 首先,登录功能是Web应用的基础。在Struts2中,我们可以创建一个登录Action类...

    AJAX实现页面等待效果

    在这个项目中,我们将探讨如何使用AJAX、Struts2框架和MySQL数据库来实现一个页面等待效果。 首先,我们要理解页面等待效果。当用户触发一个可能需要长时间处理的操作时,如数据查询或提交表单,显示一个加载指示器...

    struts2+jquery+ajax文件异步上传

    在文件上传中,Ajax实现了用户选择文件后,文件在后台上传,用户可以继续浏览其他页面内容,而无需等待上传完成。这需要用到XMLHttpRequest对象或者利用jQuery提供的Ajax方法。 在实际应用中,文件上传通常需要处理...

    Struts2系统执行进度条(Kevinb原创)

    ### Struts2系统执行进度条实现详解 #### 一、背景与目的 在现代Web应用程序开发过程中,用户体验一直是开发者关注的重点之一。对于那些处理时间较长的操作(如数据导出、批量处理等),如何给予用户良好的反馈...

    struts2登录例子

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中广泛应用,用于构建高效、可维护的Web...这只是一个基础的例子,实际应用中Struts2还有更丰富的功能,如国际化、AOP、插件支持等,等待你去探索。

    Struts2+uploadify上传文件

    2. **进度条显示**:在上传过程中,可以显示每个文件的上传进度,提升用户体验。 3. **错误处理**:可以自定义错误提示,比如文件大小超过限制、文件类型不允许等。 4. **自定义样式**:Uploadify提供了丰富的CSS...

    struts2简单例子

    Struts2是一个强大的Java web应用程序框架,用于构建和部署可维护、高性能的企业级Web...这只是一个基础的起点,Struts2还有许多高级特性,如拦截器、动态方法调用、Tiles布局、AJAX支持等,等待你在实践中进一步探索。

    Struts2-Sqlite3-CURD

    Struts2 Action可以调用服务层的方法来执行这些查询,然后将结果集封装成Java对象,传递到视图层进行显示。可能还会用到Ajax技术,使页面能异步加载数据,提高用户体验。 3. **更新(Update)**: 当需要修改...

    struts2 短路校验(客户端校验)

    在JSP页面中,可以使用Struts2标签库来显示这些错误,如`&lt;s:fielderror/&gt;`。 在实际开发中,我们还需要注意一些问题,例如如何处理跨域请求的安全性、如何自定义验证消息以及如何在不支持JavaScript的环境中提供...

Global site tag (gtag.js) - Google Analytics