该用户从未签到
|
重定向
, U" a& d1 }4 c6 s6 z1 e6 w 1)什么是重定向?& b; O* t9 N6 \( n% b
服务器向浏览器发送一个状态码302及一个4 l% i; g/ Q3 Q
消息头location,浏览器收到后,会立即向# g' p9 L; d; W6 X% p) l
location所指向的地址发送请求。
% E+ f* j8 j7 y7 b- z, K 2)如何重定向
/ _( j, Y& B* S& h" A1 n% Z+ r response.sendRedirect(String url);
* h! z" @* \4 D+ y7 E" u 其中,url是重定向的地址。
* J. C- C7 ~: {% Q" { 3)编程要注意的问题
5 Z+ }' G. m: d0 z. T 重定向之前,不能够有out.close()或者out.flush()( e2 E. Q$ b Z& U, L
操作。' e2 X( u% K3 f, G, O
重定向之前,如果response对象缓存有数据,则* ]/ _/ l8 I0 E* S$ {
这些数据会被清空。
) s3 _2 G- I: a4 s/ B; a 4)重定向的特点
" [- r- |4 q; y( B" c$ I8 y a,重定向的地址是任意的& H- U* s$ p# m' ~5 y+ }
b,重定向之后,浏览器地址栏的地址变成了
6 s. v. k0 V1 j! ?) I: u9 v+ j' ^ location所指定的地址。
3 a# a# M5 ?3 o$ F" ]3 H7 P: G& @" p$ a
, ^+ y# G5 D F: q |
|