该用户从未签到
|
重定向
2 U; \3 D% a3 m: }$ ] 1)什么是重定向?
+ d# c3 c. ~9 W a1 t 服务器向浏览器发送一个状态码302及一个, E* E8 R( E# J: D7 Y' n
消息头location,浏览器收到后,会立即向; z2 ?2 X# r3 p4 h3 H
location所指向的地址发送请求。" f/ V2 M! q; y$ I
2)如何重定向
Y* V& W: g# |/ T1 y; T response.sendRedirect(String url);, n4 V( _; I; n
其中,url是重定向的地址。( E8 u. q2 _3 s2 L. v
3)编程要注意的问题
* e6 h6 p6 |9 E8 ?* ~9 d6 u 重定向之前,不能够有out.close()或者out.flush()
7 r0 ~6 J! E9 f 操作。+ r" c8 t4 D! G9 `% ]5 `
重定向之前,如果response对象缓存有数据,则
$ Y" h: _5 {+ d4 d2 \" R 这些数据会被清空。
* k: B# I& ~5 B0 g$ p* u 4)重定向的特点- Q" \' c5 `( M
a,重定向的地址是任意的* M* ]# w( `6 O; M( F
b,重定向之后,浏览器地址栏的地址变成了8 ~/ @2 x% q/ S6 L! W
location所指定的地址。. m2 W+ `& X' P/ Q' k" m T! c
* P/ O& [6 q4 \+ |7 t
|
|