当前位置:  技术问答>java相关

提示页面与多线程加载问题(JSP)-- 2

    来源: 互联网  发布时间:2017-04-07

    本文导语:  我想给用户一个“正在加载...”的提示,等后台的一个比较大的PDF文件生成好之后再在页面上显示出来。 具体要求及界面情况如下: 我的窗口有两个Frame,上面一个是统计条件,下面准备用来显示统计结果(以PDF文...

我想给用户一个“正在加载...”的提示,等后台的一个比较大的PDF文件生成好之后再在页面上显示出来。

具体要求及界面情况如下:

我的窗口有两个Frame,上面一个是统计条件,下面准备用来显示统计结果(以PDF文件形式)。初始化时是上面提供条件,下面是一个只有“Result Location”字样的页面。

用户在上面的Frame中设置好条件后,点击一个超连接(长的像按钮,其实是一个图片加上超连接),然后我想在下方的Frame中先显示一个页面“Creating PDF file now。 Please wait ...”来提示用户,等到后台统计好并生成PDF文件后,再调用Acrobat Reader在下面的Frame中显示PDF文件。

目前,统计生成PDF,显示PDF文件都没有问题,但是就是不知道如何将下面Frame中的“Creating PDF file now, Please wait ...”的页面换掉,以便显示我的PDF文件。

说明一下,那个统计时间是不定的,也许1秒,也许40秒,视数据库中的数据多少而定。

我准备的解决之法:

准备在用户点击超连接事件中,开一个线程用来统计、生成文件,超连接指向那个“Creating PDF file now, please wait ...”页面。 这样用户一点击马上就可以看到下面的那个提示信息。

遇到的难题:

可是等文件生成好之后呢?如何换掉那个提示信息页面?想啊想啊,想了2天,试了好多次,都没有成功。唉,学艺不精,只好来麻烦各位。

|
简单,在提示信息的页面里定义一个隐藏的帧,如下:

然后在提示信息页写入代码:
Creating PDF file now, please wait ...
在隐藏的帧里进行create pdf的处理
也就是运行makepdf.jsp的代码,这个处理页写入如下代码:

parent.makepdf.innerHTML=;

当然你不必担心在没有处理完pdf的时候运行这句script,因为服务器端代码总是在被运行之后才会转到客户端脚本并执行
---------------
ok???

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • PHP弹出提示框并跳转到新页面即重定向到新页面
  • [求助]打开网站页面提示下载
  • ubuntu下make menuconfig后出现如下提示,但就是进不去配置页面
  • jquery在firefox中刷新iframe页面,提示重复之前动作的解决方法
  • linux系统下的火狐浏览器在浏览网页的时候一直提示:您需要其他插件以显示此页面的所有媒体
  • 解析android中的帮助、about、关于作者、HELP等提示页面
  • 当用servlet与jsp在数据库中插入一条记录时,此时是用tomcat服务器的,当页面显示完成插入时,如果此时按下F5或者选择刷新,系统就会提示
  • 如何先显示提示页面
  • 为什么我的登录页面提交到一个Login.jsp页面时,总是提示我下载Login.jsp???
  • 在MyEclipse中设开启xml文件自动提示和自动完成功能
  • 如何cp就没有提示了,现在如果有重复文件还提示。想去掉。
  • 如何在windows下的DOS窗口中显示utf-8字符(CMD命令提示符终端显示utf-8字符)
  • 在登录时,系统会提示你是否保存密码,请问怎么将此提示去掉
  • JavaScript中的消息框(警告框,确认框,提示框)语法
  • 在登录时,系统会提示你是否保存密码,请问怎么将这个提示去掉呀
  • windows下cmd命令提示符下让程序后台运行命令
  • 请问怎样改变终端上的提示符``我现在看到的提示符是$ ,我想转到#这种``怎样做
  • 为什么当我引用joptionpane时,提示弹出后,关闭此提示,好象程序没有退出来?
  • 按步骤装完了unix,最后提示我安装完成,可是当重新启动的时候不能进入系统,提示 "NO OS",各位给指点一下
  • 求助 RH9.0在命令行下的提示都是乱码,如何让它显示英文提示?
  • debian下安装bind用./configure时提示安装bind时./configure提示whether make sets $(MAKE)... no
  • 我的DNS服务器端能用,提示query logging is OFF,在客户端 不能用,提示找不到服务器
  • ssh提示:[: =: unary operator expected;rm、less、vi、su等命令提示:Segmentation fault,可能是什么故障?
  • 在ubuntu8.10 新立得中安装anjuta,为什么没有代码提示功能,怎么做才有,还有自动代码补全和代码提示有什么区别,
  • 以前通过“apt-get remove”这样的方式删除程序时总会提示是否删除,有没有什么办法可以直接删掉而不提示的?
  • Linux安装完成后,提示重启,但是一直卡在这个提示下
  • linux 的命令操作和 windows的命令提示行有什么不同呢?? 为什么windows一般都不用命令提示行操作呢??
  • copy文件的时候,我发觉同名文件不会出现是否覆盖的提示,能不能容纳嘎系统给个“是否覆盖的提示”
  • 高手指教:SCO UNIX突然提示没有用户license是什么原因?然后系统运行提示network is down,如何解决?
  • 怎样做使你在登陆到Unix后,提示符像一个DOS风格,能够显示你当前所在的目录,并在你改变路径后,提示符有相应的变化.可自己写一个命令代替cd


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3