|
该用户从未签到
|
重定向) S; R* P* J0 N1 I7 o
1)什么是重定向?' J" I9 F! [- g
服务器向浏览器发送一个状态码302及一个. @) M. ]0 r9 m6 h( |' e2 o4 I" W
消息头location,浏览器收到后,会立即向
4 Y1 v; M7 m) |2 p3 a location所指向的地址发送请求。' |- j9 _. f2 q5 e8 K1 k Q
2)如何重定向3 _. ?4 r5 w' h
response.sendRedirect(String url);
" p& K0 l7 G4 L. b+ M/ M 其中,url是重定向的地址。+ t7 ^6 l1 i2 M$ j+ F
3)编程要注意的问题
# S5 V/ S0 H% R4 Q R 重定向之前,不能够有out.close()或者out.flush() w, M) Y, E/ K7 y; T5 d+ I/ k- P, T
操作。, d. h3 Z/ `6 f9 ~& L
重定向之前,如果response对象缓存有数据,则0 e, o1 o2 c0 @. D1 \3 R
这些数据会被清空。
" Z+ c& j4 Z2 I- [ 4)重定向的特点0 B" |3 z- e3 a8 {( \
a,重定向的地址是任意的4 l$ y4 z8 h5 x \( _3 e& @
b,重定向之后,浏览器地址栏的地址变成了
; X0 c. F `: v4 [ location所指定的地址。: X- c7 K7 {2 ~6 V- J$ T
, V/ S! j$ i* |& n+ v
|
|