|
该用户从未签到
|
重定向$ J7 L4 p2 f8 n: i8 Y
1)什么是重定向?" |3 l* m1 X. O2 p. x- @5 q& ~
服务器向浏览器发送一个状态码302及一个
7 X6 F8 M" q7 J& S 消息头location,浏览器收到后,会立即向* R% y$ S+ a0 J# _) Y* ]
location所指向的地址发送请求。
$ g1 g R+ i5 I: x) X% Q5 x 2)如何重定向: x# ^9 S) R3 K) j
response.sendRedirect(String url);
) i2 t1 a/ ?3 ]8 w 其中,url是重定向的地址。
6 S5 z% y$ ~, H* z. G( E 3)编程要注意的问题9 D9 j( \/ O% A6 D: \
重定向之前,不能够有out.close()或者out.flush()
( L# n( |8 ^' c# n 操作。% D, a% o- [" E y3 V2 S) N, |
重定向之前,如果response对象缓存有数据,则
+ @7 D/ Z1 v. v( L% D# Y 这些数据会被清空。
2 y+ f+ ]' j+ ]$ f) V' t 4)重定向的特点
3 ?) {. [) N$ {( r5 I8 [: \ a,重定向的地址是任意的( g. e* v8 l$ Y: u H7 \: o2 E' _
b,重定向之后,浏览器地址栏的地址变成了
" M: w3 H. f0 x9 u' s8 R+ F location所指定的地址。
. N4 i* y, i) p! @5 H# z& g
: x9 |/ A |: O, Z( [ |
|