forward()详细解释见:http://family168.com/tutorial/jsp/html/jsp-ch-03.html

解决方案 »

  1.   

    同意用<jsp:forward>转发处理,这样他们共享一个request请求,那么request内的属性就共享了
      

  2.   

    <jsp:forward page=""/>
    • 地址栏不改变跳转 —— 服务器端跳转
    • 执行到跳转语句后无条件立刻跳转 —— 之后的代码不再被执行
    • 注意:如果使用forward 跳转,则一定要在跳转之前释放掉全部的资源
    • 使用forward 时,request 设置的属性依然能保留在下一个页面(setAttribute)
    • 通过<jsp:param name="" value=""/>传递参数response.sendRedirect("地址") ;
    • 地址栏改变跳转 —— 客户端跳转
    • 所有代码执行完毕之后再跳转
    • 不能保存request 属性 —— 地址改变了,客户端跳转
    • 通过对URL 地址的重写传递参数
    使用客户端跳转,可以通过重写URL 的方式将内容传递过去
      

  3.   

    <jsp:forward page=""/>
    • 地址栏不改变跳转 —— 服务器端跳转
    • 执行到跳转语句后无条件立刻跳转 —— 之后的代码不再被执行
    • 注意:如果使用forward 跳转,则一定要在跳转之前释放掉全部的资源
    • 使用forward 时,request 设置的属性依然能保留在下一个页面(setAttribute)
    • 通过<jsp:param name="" value=""/>传递参数
    response.sendRedirect("地址") ;
    • 地址栏改变跳转 —— 客户端跳转
    • 所有代码执行完毕之后再跳转
    • 不能保存request 属性 —— 地址改变了,客户端跳转
    • 通过对URL 地址的重写传递参数
    使用客户端跳转,可以通过重写URL 的方式将内容传递过去