该用户从未签到
|
重定向; J' k2 q; }( [
1)什么是重定向?3 I3 Z8 x2 ^# d: u7 K$ N
服务器向浏览器发送一个状态码302及一个
% T1 o5 _: Q5 A1 e9 }* }' g" a* P _! f 消息头location,浏览器收到后,会立即向3 f$ q; j2 s0 j. F( A
location所指向的地址发送请求。& n+ F6 @( Y" S% J' [7 `
2)如何重定向
# J# t+ n6 L- X' Y, d response.sendRedirect(String url);; K) S5 W+ ?' D9 X9 u
其中,url是重定向的地址。
; `! \% S- G: Q |( }/ N 3)编程要注意的问题
1 s6 \. c0 `$ b7 @& Y& H 重定向之前,不能够有out.close()或者out.flush()
# d3 d! J* v# g! v$ p 操作。
0 G& ?# L+ P% R- ?) f$ | 重定向之前,如果response对象缓存有数据,则7 w/ a' t& ^' v$ V! Z
这些数据会被清空。8 I* x6 E9 f) q2 _
4)重定向的特点
, V' H L3 N7 a3 Z, w/ F a,重定向的地址是任意的
1 p# F. K D2 W0 I; d3 G E( y b,重定向之后,浏览器地址栏的地址变成了* W8 A3 F0 E6 J4 h
location所指定的地址。/ h. }0 M0 ?& f% _5 z( O m* L7 [
y- Y! k+ x6 b; i
|
|