本人写了一个存储过程.再struts的action中调用dao中的方法执行存储过程.
现在执行该存储过程大概花费时间在10-20分钟左右.
所以想在struts提交处理该方法的同时让struts本身的空白页面显示一张图片或者什么其他的等待画面..当该方法执行完毕之后该等待页面又可以消失.
nzjz.jsp
java 代码
-
- 确认结转总会计帐套<!---->年会计科目余额到<!---->年年初数中吗?
- "nzjz.do?method=zkjnzjz" onclick="javascript:{return ask();}">
- "年终结转" src="/xzkj/image/nzjz.gif" border="0">
-
nzjzAction.java
java 代码
- public ActionForward zkjnzjz(ActionMapping actionMapping,
- ActionForm actionForm,
- HttpServletRequest httpServletRequest,
- HttpServletResponse httpServletResponse) {
- nzjzBean nb = (nzjzBean) actionForm;
-
- SessionInfo si = (SessionInfo) httpServletRequest.getSession().getAttribute(
- "sessionBean");
- String msg = "";
- String eid = "";
- ArrayList list = new ArrayList();
- boolean bol = false;
- double dou = 0.00;
- try {
- dou = nd.getFJZKM_YUE(si);
-
-
-
-
-
-
-
- bol = nd.nzjz_ZKJ(si);
- if (bol) {
- target="success";
- msg = "年终结转成功!";
- }
- else {
- target="failed";
- msg = "数据库连接错误!";
- }
-
-
-
- }
- catch (FiscalException ex) {
- }
-
- httpServletRequest.getSession().setAttribute("msg", msg);
- return actionMapping.findForward(target);
- }
struts-config.xml
java 代码
- "nzjzBean" type="com.datanew.maintain.nzjz.bean.nzjzBean" />
-
-
- "/report/commReport/sumItemout" scope="request" type="com.datanew.report.commReport.action.SumItemout">
- "success" path="/report/commReport/sumItemout.jsp" />
-
部分代码贴出来了.希望大家帮我想想办法啊..
想个 简单点的又能让用户满意接受同时对于以后维护起来还方便点的方法..谢谢诸位呀...
比如说当struts的action提交请求之后在处理业务逻辑的时候同时显示另外一个页面.而该页面显示一张动态的图片.如"请稍等....".当过程执行完成之后又会执行struts的forward中配置.跳转到成功或者失败页面..
不会实现...望大家.看在我贴代码贴得这么辛苦的份上也要帮滴啊..
或者直接邮箱或者msn联系..都是同一个地址[myc-olympic@163.com].
谢谢拉..
分享到:
相关推荐
在Struts框架中处理多行数据提交的问题是一个常见的开发场景,尤其当涉及到表格形式的数据录入时。本文将深入探讨如何在Struts框架下实现多行数据的动态添加与提交,结合给定的代码示例进行详细解析。 ### Struts...
在本场景中,我们关注的是如何利用Struts拦截器来实现一个等待页面,以提升用户体验。 当系统执行复杂统计功能时,由于计算可能需要几秒钟的时间,这会导致用户看到一个空白的加载页面,这显然不是一种良好的交互...
struts2简单登录页面struts2简单登录页面struts2简单登录页面struts2简单登录页面struts2简单登录页面struts2简单登录页面struts2简单登录页面struts2简单登录页面
Struts1.2框架是Apache组织开发的一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架。在Struts1.2中处理表单提交,特别是当表单数据包含列表对象时,需要理解一些核心概念和技术。这篇博客文章...
在Web开发中,一个常见的问题就是防止用户意外或恶意地重复提交表单,这可能导致数据的不一致性和服务器负载的增加。Struts2提供了一种称为“令牌”或“Token Session”的机制来解决这个问题。 令牌机制的工作原理...
在Struts2中,防止重复提交是一个重要的问题,因为它可能导致数据不一致性和服务器资源的浪费。本文将详细介绍如何在Struts2中解决这个问题,以及相关的技术概念。 首先,我们要理解Struts2中的拦截器(Interceptor...
在Web应用开发过程中,特别是在使用MVC框架如Apache Struts进行开发时,防止表单重复提交是一个重要的安全措施。表单重复提交通常发生在用户点击“提交”按钮后,由于网络延迟或其他原因没有及时收到反馈,导致用户...
为了避免刷新页面导致的重复提交,可以将结果视图的跳转类型设置为redirect,即将页面重定向到另一个视图,这样即使刷新也不会回退到原表单页面。除了直接使用redirect,还可以使用redirectAction,并在result中配置...
3. **配置Struts2**:在Struts2的配置文件(struts.xml)中,我们需要为批量提交的Action定义一个映射。 ```xml <result name="success">/success.jsp <result name="input">/input.jsp ``` 4. **处理请求**:...
在实际开发中,Struts框架的一个常见问题就是“重复提交”。本文将深入探讨这个问题,并提供解决方案。 一、什么是重复提交? 在Web应用中,用户可能会意外地多次点击提交按钮,导致服务器端接收到多个相同请求,这...
在IT行业中,异步传输是Web开发中的一个重要概念,它极大地提升了用户体验,使得用户无需等待整个页面刷新即可获取和更新数据。在这个实例中,“整合jquery+json+struts2异步提交”是一个典型的前端与后端交互的示例...
在这个“struts的简单新建和登录页面”项目中,我们将探讨如何使用Struts实现一个基本的用户注册和登录功能,以及其中涉及到的验证机制。 首先,我们需要理解Struts的核心概念。在Struts框架中,Action类是业务逻辑...
在"Struts2简单的页面跳转示例"中,我们通常会有一个Action类,这个类需要继承自Struts2提供的ActionSupport类或者自定义一个基类。Action类中的方法对应用户请求的URL,当用户发起请求时,Struts2框架会根据配置...
Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它在早期的Web应用程序开发中占据了重要地位。Struts1的核心是Model-View-Controller(MVC)设计模式,它帮助开发者将业务逻辑、数据处理和用户界面...
通过以上三个步骤,我们成功地实现了在Struts中通过Token来防止表单重复提交的功能。这种方法不仅提高了应用的安全性,还提升了用户体验。在实际项目开发过程中,还需要根据具体需求进一步完善和优化这一机制。
Struts是一个开源的JavaEE框架,它主要用于构建企业级Web应用程序。在本项目"基于Struts上传头像功能"中,我们关注的核心是利用Struts实现用户头像的上传,并在上传后能够实时更新显示。这个功能对于社交网络、论坛...
Struts是Apache软件基金会的一个开源项目,它是一个用于构建企业级Java Web应用程序的MVC(Model-View-Controller)框架。在开发过程中,错误处理是非常关键的一环,因为良好的错误处理能够提供友好的用户体验,同时...
Struts2是一个强大的MVC(Model-View-Controller)框架,广泛应用于Java Web开发中。在基于Struts2的注册页面实现中,我们通常会利用该框架提供的特性来构建用户输入验证、数据处理以及页面跳转等功能。下面将详细...