|
该用户从未签到
|
重定向$ i* F: w4 P# G
1)什么是重定向?
6 A% _# D9 E- @" m" m 服务器向浏览器发送一个状态码302及一个
- @% ?9 C6 u+ W4 R7 E- y( ~ 消息头location,浏览器收到后,会立即向/ f' F6 P! G9 h: `
location所指向的地址发送请求。5 _* ~' S5 b! y9 x& E' j0 v- } x
2)如何重定向
5 f* `' ?5 V, R7 m/ D. ~! M* |$ Q p% m response.sendRedirect(String url);
: F2 j- s: h+ ^- f" \' @7 W* {: A 其中,url是重定向的地址。
# H6 n% F8 V6 h# ]5 j 3)编程要注意的问题
& X5 ]$ C# a& F- X& Y2 @2 i 重定向之前,不能够有out.close()或者out.flush()- [, I# o- D$ s! }
操作。& _" ^6 h4 k3 R2 g5 M( g
重定向之前,如果response对象缓存有数据,则. ?+ h$ Q6 }) o y" H8 n @
这些数据会被清空。: x% W: j# \+ [+ O
4)重定向的特点
4 s) |! b6 R" a! p) L' U a,重定向的地址是任意的' H; U+ x7 `% S
b,重定向之后,浏览器地址栏的地址变成了
0 l9 }9 T- ~$ B% U location所指定的地址。
5 A9 K, o. o0 g+ C# J- P2 l: d' w
|
|