java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3579|回复: 1

关于JSP与Servlet的重定向问题的分析

[复制链接]
  • TA的每日心情
    开心
    2021-5-25 00:00
  • 签到天数: 1917 天

    [LV.Master]出神入化

    2095

    主题

    3753

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66783

    宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2014-11-18 15:06:42 | 显示全部楼层 |阅读模式
    Response对象是jsp页面的隐含,所以在jsp页面中我们可以这样调用response.sendRedirect()直接实现页面的重定向。. {3 M2 k; v" ^. Y& m$ U" n

    ! C6 \( }. B4 K% {, M- K5 z  注意:在调用用response.sendRedirect时,前面最好不要有HTML输出。' P( C2 Q, L: B: L/ p
      但是这也并非绝对的,不要有HTML输出目的是不能有HTML被发送到浏览器端。实际上目前的server服务器都有相应的cache,一般在8K左右,换句话说,除非你选择关闭cache,或者你调用了out.flush()来进行强制的刷新,因此在使用sendRedirect之前,有很少的HTML输出也是可以的,要求的不是那么的严格的。' q( r6 [: }0 ?, x1 b' @
    1 Y/ l/ W  r* A0 r3 U  X
      在response.sendRedirect后要紧跟一个return语句;1 w0 }( M+ z$ {" H
    ' x% |: x, v' m/ B# P
      我们大家都知道response.sendRedirect是通过客户端浏览器来做跳转的,因此只能在页面都处理结束后,才会有实际的响应的。如果你已经决定要做转向的话,后的输出已经没什么意义了,并且有可能因为后面的输出导致不能成功跳转。
    & t0 W0 j; l1 ]( E& P3 g& H

    ; L  i, E/ d* o4 _! ^+ `5 X
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-20 16:20
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    27

    帖子

    63

    积分

    普通会员

    Rank: 2

    积分
    63
    发表于 2016-11-20 16:25:45 | 显示全部楼层
    不错好资源 可以用
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2025-4-1 00:04 , Processed in 0.307527 second(s), 27 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表