什么是重定向
服务器向浏览器发送一个状态码302以及一个消息头location,浏览器接收后,会立即向location所指向的地址发送请求
怎样重定向
response.sendRedirect(string URL),其中url是重定向地址
需要注意的问题
重定向前,不能有 out.close(); out.flush();不能够出现这样的操作,这样会发生异常
重定向前,如果response对象有缓存数据,则这些数据会被清空
重定向的特点
1、重定向的地址是任意的
2、重定向后,浏览器的地址栏的地址会变成location所指定的地址
3、重定向是两个独立的组件(servlet)之间跳转(即两个组件之间没有关联关系)
1次重定向包含两次请求,两次响应,会创建两个request和两个response
重定向的使用时机
1)新增保存,重定向到查询
2)修改后保存,重定向到查询
3)删除后,重定向到查询
网友评论