在jsp中有两种页面跳转方式:
★ <jsp:forward page="uri"/>
● 这种跳转方式是在服务器中进行的,因此地址栏不变——常把这种跳转方式称为转发
● 当执行到跳转语句时,立刻执行跳转,跳转语句之后的代码不会被执行,因此,如果使用forward跳转,则一定在要跳转之前释放所有资源,比如使用数据库,要关闭所有链接
● 使用forward时,request.setAttribute()设置的属性仍然能传递到下一个页面
● 通过<jsp:para name="" value=""/>传递参数
● 这是基于标签的跳转方式,注意要有结束标签
★ response.sendRedirect("uri")
● 跳转时地址栏会改变
● 所人代码执行完毕后现再跳转
● request设置的属性不能保存,因为这是基于客户端的跳转,一旦跳转,相当于客户端改变了
● 通过对URL地址重写传递参数