该用户从未签到
|
重定向" ?" T" B! \7 c8 {- ]" z
1)什么是重定向?, ^) i' d. |; c
服务器向浏览器发送一个状态码302及一个
F1 f. w. M: r+ U2 w$ K% W2 ` 消息头location,浏览器收到后,会立即向
: N5 n: X+ l2 ~0 L" \) E location所指向的地址发送请求。7 c% r. L% h8 G$ I9 M
2)如何重定向
0 w1 V( t2 |) ^' F1 r% x response.sendRedirect(String url);
5 G' |- ?6 G. U V! J/ o" d0 u 其中,url是重定向的地址。
, O% {6 D Z: N1 L0 e0 T" D 3)编程要注意的问题5 [7 O7 }1 B5 H' h3 W6 ^
重定向之前,不能够有out.close()或者out.flush()
$ k1 w, D: H; _& U$ y3 z* P8 n 操作。
" f9 \6 m @1 B5 E _4 ] 重定向之前,如果response对象缓存有数据,则
! E) ]4 R- x' @5 I: O 这些数据会被清空。
5 o( s& ~4 G' V5 } 4)重定向的特点" j# u9 v& X9 [
a,重定向的地址是任意的
2 x% \' y+ o6 k2 h; @ b,重定向之后,浏览器地址栏的地址变成了
! k( W* r6 d5 n location所指定的地址。; a0 o1 w- x" x2 j' D6 F
9 A6 T- L O) l& F+ J1 D8 [
|
|