重定向

什么是重定向

服务器向浏览器发送一个状态码302以及一个消息头location,浏览器接收后,会立即向location所指向的地址发送请求

怎样重定向

response.sendRedirect(string URL),其中url是重定向地址

需要注意的问题

重定向前,不能有 out.close(); out.flush();不能够出现这样的操作,这样会发生异常
重定向前,如果response对象有缓存数据,则这些数据会被清空

重定向的特点

1、重定向的地址是任意的
2、重定向后,浏览器的地址栏的地址会变成location所指定的地址
3、重定向是两个独立的组件(servlet)之间跳转(即两个组件之间没有关联关系)
1次重定向包含两次请求,两次响应,会创建两个request和两个response

重定向的使用时机

1)新增保存,重定向到查询
2)修改后保存,重定向到查询
3)删除后,重定向到查询

你可能感兴趣的:(重定向)