该用户从未签到
|
重定向
, E" r3 L( u& f) d5 l% j; t' i* i 1)什么是重定向?
. m) S0 m# ] @7 P 服务器向浏览器发送一个状态码302及一个4 x* ^4 U3 `. f! }
消息头location,浏览器收到后,会立即向
3 a0 m! V7 R, |2 C* | location所指向的地址发送请求。
, ~1 }9 ~! o5 A4 | 2)如何重定向4 X" ~) |5 v. l4 z6 m0 o
response.sendRedirect(String url);' h3 T, o# u5 e
其中,url是重定向的地址。
, L+ y3 W7 F4 G. z0 d, n8 [ 3)编程要注意的问题( _8 ?) S$ p# c* V* q
重定向之前,不能够有out.close()或者out.flush()
7 D8 m( c) ?9 o) _2 L7 X' |4 } 操作。1 R/ |. `* }0 M# Q( ?+ j6 k
重定向之前,如果response对象缓存有数据,则; {+ h u. B) E9 Y W* C
这些数据会被清空。
% G, {% c- ?# B) y, g 4)重定向的特点
3 C; n$ u1 u; _( ]/ `. ] a,重定向的地址是任意的
3 m5 I& _5 f! d b,重定向之后,浏览器地址栏的地址变成了
! i5 h7 {& Z) I location所指定的地址。
& U' c+ [) B; I( p9 y; k+ a9 U2 Z q/ o
|
|