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

如何能迅速地返回前一个页面?

    来源: 互联网  发布时间:2015-08-08

    本文导语:  例如 a.jsp 连接到 b.jsp ,我想在看完 b.jsp 后按返回按钮返回到 a.jsp。 我是用 javascript:window.history.back(1)来返回的结果很慢。 个人觉得是因为返回时刷新了 a.jsp, 而 a.jsp 是要运行好久才显示的,这样返回就变得...

例如 a.jsp 连接到 b.jsp ,我想在看完 b.jsp 后按返回按钮返回到 a.jsp。
我是用
javascript:window.history.back(1)来返回的结果很慢。

个人觉得是因为返回时刷新了 a.jsp, 而 a.jsp 是要运行好久才显示的,这样返回就变得很慢了。

a.jsp是一定要花很长时间来运算的了(30s~1分钟),要是返回时刷新了的话,也要这么长时间,太不合理了

各位有没有什么方法是返回时不刷新了 a.jsp 的呢或者是其它的能快速返回的方法也可以啊

谢谢各位了^_^

|
你是不是在jsp中设置了清楚缓存?

|
我认为是浏览器后退时,回对后退的页面(特别是CGI生成的)发送一个是否叶面已经过期的请求,你的机器收到浏览器的刷新请求,认为过期了,便重新执行相应的jsp叶面,但可能是你这个叶面需要的执行时间较长,从而使得要等30多秒,可以让上述的页面返回一个最后更改的时间为让一次执行的时候的时间,这样会使得后退回快一点,一个书上的例子:
package mine;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
/** Example using servlet initialization and the
* getLastModified method.
*/
public class LotteryNumbers extends HttpServlet {
    private long modTime;
    private int[] numbers = new int[10];
    /** The init method is called only when the servlet
    * is first loaded, before the first request
    * is processed.
    */
    public void init() throws ServletException {
        // Round to nearest second (ie 1000 milliseconds)
        modTime = System.currentTimeMillis()/1000*1000;
        for(int i=0; i

    
 
 

您可能感兴趣的文章:

  • 请问applet怎么能与所在的页面进行通讯 即从页面中取得变量和把返回值返回给页面?
  • 在jsp页面加载时自动调用某个特定的servlet,由servlet查询数据库输出WEB页面返回给jsp显示?
  • 如何在页面提交后发现错误,返回原来输入的数据!
  • NET 弹出页面窗口选择返回值
  • Nginx中定义404页面并且返回404状态码的正确方法
  • 关于jsp中打开一个新页面后如何把值返回给当前页
  • 讨论一下,从JavaBean返回结果集到jsp页面的方法
  • 要实现同样的一个问题,例如数据库的查询操作,并将结果返回到页面中,在Servlet与JavaBean中都可以写相同的数据库查询操作的代码,那么
  • 在数据库中要读取大量的数据,用什么方法把读出来的数据返回给页面合适。
  • 请帮我看看为什么我的JSP页面不能得到JAVABEAN的返回值,程序很短的,谢谢!
  • ASP.NET―001:GridView绑定List、页面返回值具体实现
  • 请问谁能给个最简单的一个JSP的自己页面提交给自己,在服务端处理一些后,再返回相应结果的例子。谢谢
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Bitsets 成员 any():如果有任何一个位被设置就返回true
  • 如果用类作返回值,在JAVA中返回的是地址还是要返回的类的一个拷贝???
  • C++ Double Ended Queues(双向队列) 成员 empty():返回真如果双向队列为空
  • 请问在脚本里怎么得到一个程序运行的返回值,脚本怎么返回值?
  • C++ I/O 成员 bad():如果出现错误则返回true
  • linux c编程:怎么从键盘只读取一个字符就返回,不要回车后才返回
  • C++ I/O 成员 fail():如果出现错误则返回true
  • 在shell中,返回值为零表示成功,非零值为失败。 这个返回值存放在哪个变量中?
  • C++ Stacks(堆栈) 成员 empty():堆栈为空则返回真
  • system()函数返回什么值时,该函数执行成功?返回什么值时,执行出现错误?谢谢
  • C++ Maps 成员 empty():如果map为空则返回true
  • java 中 SOCKET 的ACCEPT函数有返回值吗?怎样返回才是正常的?
  • C++ Priority Queues(优先队列) 成员 empty():如果优先队列为空,则返回真
  • 当close(socket)时,为什么linux下slect不返回而windows下就返回??????????
  • C++ Strings(字符串) 成员 empty():如果字符串为空,返回真
  • 公司要给客户做报表,从数据库返回数据,他们死活要返回的格式为Excel格式,请问我怎样才能把数据库返回的数据存为Excel的格式?
  • C++ Bitsets 成员 none():如果没有位被设置则返回true
  • linux串口读取read函数始终返回值为1,没有返回读到的字符数
  • C++ MultiMaps 成员 empty():如果multimap为空则返回真
  • 为什么一个ejb的bean中的一个方法在返回一个ResultSet时报错,如何返回一个结果集
  • C++ Queues(队列) 成员 empty():如果队列空则返回真
  • socket的close是立刻返回,还是等四路握手过程完成再返回


  • 站内导航:


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

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

    浙ICP备11055608号-3