该用户从未签到
|
重定向5 W- s6 s h* ?1 O& t5 k
1)什么是重定向?* N$ G- m; m- G4 Y
服务器向浏览器发送一个状态码302及一个
# L9 q% t. i4 K( g, J+ H4 ]8 r 消息头location,浏览器收到后,会立即向* K8 p; f) i; |" r, m8 p* y
location所指向的地址发送请求。3 P6 W. M, a$ M- J$ F g
2)如何重定向
2 Y# u! @- Q( M response.sendRedirect(String url);# u0 [ R# p, x$ @
其中,url是重定向的地址。
0 b! K) I# D9 \ 3)编程要注意的问题
3 `/ O; S' r+ Q6 a6 y0 I: R$ Q 重定向之前,不能够有out.close()或者out.flush(); y! P" @' H$ D. p1 R) h$ _
操作。
9 [8 M! c" N% c1 J- {$ {$ e! j 重定向之前,如果response对象缓存有数据,则
2 f/ N0 ~# ]5 | 这些数据会被清空。
7 R5 g, s) _ _1 Z- L$ Y 4)重定向的特点( m( D* a/ ]& C: b" S* G
a,重定向的地址是任意的; i& q' W5 D3 a- a; H
b,重定向之后,浏览器地址栏的地址变成了
% O4 G8 C- K: P# y; C8 l! _! H7 K location所指定的地址。& a. ?, k9 O& M7 K
# A1 ?2 f% V" G8 d
|
|