该用户从未签到
|
重定向
3 c8 d% ]. s2 I7 x 1)什么是重定向?+ A8 f/ f+ c2 @( M8 T% g l- ]- q) R
服务器向浏览器发送一个状态码302及一个& U! M0 Y$ _3 ?2 m
消息头location,浏览器收到后,会立即向
9 k4 r$ W0 ]4 z( N- w6 u location所指向的地址发送请求。
8 _) o; d! i) W6 B/ l9 W2 l 2)如何重定向
8 w( N$ ^% ^+ \& `( r0 n& g response.sendRedirect(String url);
1 x8 h% b% K1 P" M% m/ [" C/ H 其中,url是重定向的地址。
\5 P- }: n7 n9 B 3)编程要注意的问题
' t- m+ N U$ K- E1 [ 重定向之前,不能够有out.close()或者out.flush()1 w. l2 M( Q: r! Z
操作。$ @! z" Z/ S. c
重定向之前,如果response对象缓存有数据,则. ]5 I* I G7 F& v/ N
这些数据会被清空。; U; @$ [5 D- L5 W1 }8 d
4)重定向的特点
/ f5 p& |1 ?6 d5 i: H2 @ a,重定向的地址是任意的
. `+ R$ c, z- r* u b,重定向之后,浏览器地址栏的地址变成了
: F7 X/ c+ O. W. d9 Q+ Y location所指定的地址。
8 z6 U" Z1 B! R7 v: \+ P+ M1 m1 L4 |7 u: A
|
|