最近小弟遇到个问题,请教各位高手。   一个网上交易系统改版,里面的交易模块有很多种。一个客户登陆后可能在不同页面进入到其中一个模块,在完成交易后希望给出一个跳转到进入这个模块之前的页面链接。之前采用的是在Session中保存页面地址。但这种方式弊端太多。因为入口很多,采用这种方式就要所有入口页面都要添加Session。   请教下各位,有没有什么比较好的方式解决这类问题呢。分不多,请见谅。尽我所能吧。

解决方案 »

  1.   

    <script type="text/javascript">
    返回上一个
    function forwardback(){
    window.history.back();
    }

    返回到你想要的JSP或ACTION
    function forwardback(){
    window.location="<%=request.getContextPath()>/clientLogin.jsp";
                                  //window.location="<%=request.getContextPath()>/Login.do"; }
    </script>
      

  2.   

    在Session中保存一个用户ID之类的信息 跳到另一个页面要用时可以获取Session中保存的用户信息,而且Session做什么修改好像可以一直用的
      

  3.   

    不一定非得用Session保存 我的意思是 在你进行操作的时候就把你之后要跳转到的页面的URL一直都当做参数传下去 然后当你操作结束之后就通过那个URL参数重定向回去
      

  4.   

      我用的是if判断,比如登录吧,有用户名,密码基本字段,可以再增减一个跳转判断字段,它只存在于页面中,不对数据库进行操作。进行操作时利用onclick定义一个方法传递这个跳转判断字符,根据字符值不同,调回原始页面