请选择 进入手机版 | 继续访问电脑版
java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3269|回复: 1

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

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

    [LV.Master]出神入化

    2025

    主题

    3683

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66061

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

    发表于 2014-11-18 15:06:42 | 显示全部楼层 |阅读模式
    Response对象是jsp页面的隐含,所以在jsp页面中我们可以这样调用response.sendRedirect()直接实现页面的重定向。
    - y9 a1 V: p6 q: X/ Y4 b8 \. x* _9 [! r4 c6 h# ~
      注意:在调用用response.sendRedirect时,前面最好不要有HTML输出。3 G3 c& o# r7 ]; m9 n- s: J
      但是这也并非绝对的,不要有HTML输出目的是不能有HTML被发送到浏览器端。实际上目前的server服务器都有相应的cache,一般在8K左右,换句话说,除非你选择关闭cache,或者你调用了out.flush()来进行强制的刷新,因此在使用sendRedirect之前,有很少的HTML输出也是可以的,要求的不是那么的严格的。! Q, R/ |3 V# ?6 [7 a, R

    0 V/ H7 F/ K1 D" b  在response.sendRedirect后要紧跟一个return语句;
    ! C% Q9 k' v# w6 t: e* E
    3 I3 W2 J6 T! o; C$ ^/ u  我们大家都知道response.sendRedirect是通过客户端浏览器来做跳转的,因此只能在页面都处理结束后,才会有实际的响应的。如果你已经决定要做转向的话,后的输出已经没什么意义了,并且有可能因为后面的输出导致不能成功跳转。
    ' E) A4 B( A0 F! h9 R( X
    $ S# i" E3 Z4 l) ^: H# A. z
    回复

    使用道具 举报

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

    [LV.1]初学乍练

    0

    主题

    27

    帖子

    63

    积分

    普通会员

    Rank: 2

    积分
    63
    发表于 2016-11-20 16:25:45 | 显示全部楼层
    Web前端开发工程师,主要职责是利用HTML、XHTML、CSS、JAVAScript、FLASH等各种Web前端技术进行客户端产品的开发。完成客户端程序(也就是浏览器端)的开发,开发JavaScript以及Flash模块,同时结合后台开发技术模拟整体效果,进行丰富互联网的Web前端开发,致力于通过技术改善用户体验。
    & W$ |5 Z2 B, d$ Y- p, F6 e" W
    / s1 {" k- F5 J2 b5 ?% _: k) S: j第一阶段:页面制作基础9 _4 f; T5 A* O' [* d3 I
    从这一基础阶段开始,正式学习Web前端开发需要的编程语言HTML,CSS和JavaScript。HTML和CSS用于Web静态内容的展示,JavaScript用于Web动态交互。完成这一阶段前端开发的学习,你就可以独立实现一个动静结合的Web前端项目啦!
    2 _% X' E' M, ]- F% v: H 1 B5 W- i- O4 l4 [& i$ G) d
    第二阶段:主流框架应用
    , Q; S3 w. ]7 I$ c9 T# I优秀的Web前端开发工程师一定都是追求高效率的”懒人“。这一框架阶段就是教你如何使用当今流行的Web前端框架,包括bootstrap、Angularjs等,来提高前端开发效率。在学习前端框架本身的同时,也希望你能掌握任意一种快速上手的web前端框架的方法!?; Y* ^2 L; j! H" N$ f
    : J- m0 J6 Q# N/ }4 Q
    第三阶段:前端技术进阶
    " r- }8 \$ w0 B% Z9 sweb前端开发进阶阶段的学习,主要是让大家快速掌握当今流行、实用、最新的技术,比如:less、sass、json、ajax等,并将这些前端技术快速用于实践,开发出更加符合客户体验度的web前端页面。
    * t8 O; g) j, C2 U% H5 | ; E4 N; \% y2 M8 H
    第四阶段:前端技术拓展
      P" i6 s9 Y- o* B+ S* U% ?; B4 Yweb前端技术发展日新月异,因此前端技术的拓展学习及实践对于web前端工程师来说非常重要。本阶段就是基于、Backbone、bootstrap等技术的拓展学习和web前端项目的实战开发演练。
    & @) B0 v/ [1 G/ Y8 v; a. Y+ { 0 e8 a! G& [7 c9 `( C
    课程包含部分:
    * L, |- j: }+ P* S* n2 h$ x , N( k# `# o# E& J
    第一部分 html与css入门 共100课时 8 u3 u" _  \& J- ]
    课时 名称- e  S/ _2 y6 t  |/ T
    1 html简介
    0 {( A( o9 @, g- D2 html骨架
    , l0 u/ V- f1 T% c# l1 v3 元标签-编码
    ( ]* x! S& r2 K4 元标签-关键字与描述$ k4 L$ q" P7 n2 B
    5 标签空白符9 I: ?& @3 {' W7 w+ i# {
    6 标题标签* E! X8 V* E' T5 |
    7 段落标签
    4 M6 T% R" t* ]. e( B2 \5 A8 注释$ e" X' z- a% b/ J9 U
    9 块元素与行内元素
    ' F( {- m4 _. z8 Z8 g3 y5 e6 n10 超链接
    5 }) u# _1 Y) d) U* L0 k11 图片标签
    1 G! q7 x0 z4 }+ r12 绝对路径与相对路径3 J2 n5 C8 y! a- n; f
    13 无序列表% ]" T$ f3 Y0 Q# ]/ C; k1 ?
    14 有序列表
    2 |" e0 D6 F# S15 列表嵌套
      H0 s0 s, J& }" T$ M16 定义列表6 W4 P0 M9 F/ I9 n) t
    17 表格" a! u8 U, c; _# _* j% q9 \
    18 单元格拆分与合并6 h+ X' h) ^+ {# ~
    19 表格头尾
    % q. Y, K4 A) w; z3 F: M0 ?20 表单元素
    1 s8 E; J5 y. ]21 下拉框与文本输入框
    6 g0 E" X+ D3 u& I0 K2 F+ C22 表单分组5 A" u* ?- a) l8 g
    23 常见字符实体
    ) O) M5 V/ H$ `' t24 文字标签, ~% M2 u' H5 s
    25 语义化标签1 z4 s7 U% l9 K9 C& t
    26 废弃标签' }# ~3 V$ @2 C* I; o
    27 css简介
    0 s8 ^6 |& E1 w4 L) x0 b7 H28 css三种书写方式
    6 d) |8 n0 j1 J9 |0 f29 css常见选择器
    : ], E1 P2 f" p+ H30 id选择器与类选择器注意事项. N9 }/ j; @1 G' b- n: c
    31 选择器组合
    ! J; j* s0 D' b- h7 U- ~5 O- `; o32 后代选择器2 O/ ~  J/ E% O5 L! p, _# X
    33 交集选择器与并集选择器
    1 d: I! W/ Y; ^  ?6 j% }34 选择器通配符
    : k% S% o/ E. z$ T$ m& W. m4 z" q2 Z35 腾讯新闻列表
    ' K# w$ K1 g2 x+ j( e0 u' h36 选择器权重$ v2 i9 C: Y( J" G
    37 就近原则
    9 W1 Y. n1 {; v7 d, ]: n6 P5 y# z5 b38 样式引入方式权重比较
    ; @  }: \* c3 S. ^( d; @! c39 权重计算练习" ~. i  x+ H" q1 @3 T1 L) _
    40 important提升权重$ r$ g+ }& d4 i& b
    41 盒模型" ^% u$ e# r" X" U, ^. I
    42 IE盒模型& T4 H0 x1 D# O
    43 内边距与外边距
    . m, r6 }/ W5 @+ Y* @3 H" n44 边框属性
    1 ~" l. ~$ U; F( Y4 r/ A45 盒子居中
    + Y4 N7 n' d& g7 P6 N0 |6 y$ S46 外边距重计算盒子宽度
    + ^' [  q2 ]' B$ [, T6 i8 e1 g3 I; R47 文字属性' b* Q% q9 E/ t( u- S% i8 S: |+ a9 ?
    48 css常见单位! Q6 |$ D1 _3 i) V; n. t2 D5 L
    49 文字修饰属性
    7 n8 a2 k4 H5 E( V5 J9 v: ]50 文字属性继承性6 P. d9 [- v* ]" U  ^' Z8 \
    51 文字水平居中与垂直居中
    " S! A: ~6 e* v. k52 图片元素排版4 L2 _/ b5 C( z- S2 a
    53 超链接标签默认样式+ p, ^( E; k3 S) T( T2 J3 m% q
    54 腾讯体育
    ' M2 Z7 C8 H* l6 ]( i- [6 D55 超链接标签伪类
      V- U$ H: q/ s( \. I& [56 伪元素
    2 A) w! g! |2 w3 N1 N57 背景样式与图片
    + W- [+ P! e  t4 F* j  e- b4 k58 背景平铺与背景位置$ B" A& C9 U& S! U& f+ U) F
    59 背景在SEO中的应用
    9 n  X9 f# d8 ?) w0 e60 块元素设置背景/ F6 s% F5 V6 e" ]# Q+ T- q
    61 行内元素设置背景
    ; h5 A7 U  ~' ?3 G* m: h62 伪元素设置背景. Z" A- y  d2 k/ D+ n. [
    63 水平精灵图/ n/ T/ x% B6 X! ~
    64 垂直精灵图
    5 W) N- _. k5 a. H65 定点精灵图
    - O- N% ?+ q5 b66 hao1235 G' F2 a* q* @- s' I
    67 四种箭头" J. `4 S. @7 s2 h# x, j$ ~
    68 hao123箭头2 ^2 o) T* _* k( n* ~0 c! u
    69 css绘制集合图形
    5 V9 f* ^% \; C* z& x7 O! g70 块元素与行内元素特性" {4 g$ [* m* P: g! }2 J% c' [
    71 块元素与行内元素转化: R. P5 t2 f% y/ p
    72 浮动元素
    ) F0 V1 v" y) |( ~; j2 q7 g3 A73 浮动元素与文档流
    , _2 _4 W0 d6 b" v4 x74 浮动元素特性
    ! v7 Q2 o1 f7 Q8 n$ a- z1 n75 浮动元素与边距/ d' t! [( w( I! N( ~1 D: t) J2 g
    76 浮动元素父元素高度丢失" U! q$ T" I) n1 [
    77 清除浮动# x( ?4 I, A$ H0 \# K
    78 清除浮动的7中方式- r1 u  H- v& _! M
    79 新浪布局
    % \  h* q5 ~$ e! D2 b. V80 列表布局# R2 I. i0 z3 b9 J7 w; C3 J
    81 双飞翼布局0 E% {# x. P/ e- m2 i; e$ u
    82 圣杯布局- e5 s4 j- W* a8 p& ~
    83 排查错误8 H! `9 m; `" v5 u4 k* t8 D
    84 相对定位: U2 [5 q! L2 C- E. Y
    85 表单对齐
    2 [5 l- t1 s0 u6 A86 新浪tab栏
    & R) K& d8 d! X87 绝对定位0 @5 k& z+ V; _8 o: S
    88 子绝父相# Q: {7 u( m1 D' {# N
    89 jd轮播图# H$ Q% G" W& D3 F1 `' z# F, `
    90 文本居中,行内元素居中与块元素居中
    * b1 K5 ~; Q# L# M) c! `5 I7 x91 优酷
    ( p+ g( u, A" P& ~1 a% Q9 F6 t92 固定定位
    , i$ h7 [- r) }- w93 遮盖2 o/ g, M+ }, c$ O; F5 G% ~
    94 拼爹
    7 u. B# J) W) M7 ~95 html 注释 hack
    8 q' {3 z: x2 t# {96 css属性hack) o, L; R  `& {7 O: d
    97 IE6-交集选择器与DTD内减盒模型+ `5 K0 K6 L) R
    98 IE6-最小高度与盒子位置
    6 F9 o! @' B; A2 F  J& }99 IE6-overflow与透明度
    & h6 r0 @! [+ j100 IE6-双倍margin与3像素bug
    ! k: L& x/ b( H0 O% M: P) d, [ & t3 Y- a/ \* i3 v! X9 S
    * e( F$ V/ C/ {# z! G
    # D/ {8 Q6 ^/ @. ~0 B2 W

    / Q/ w) C6 L  N  n, m第二部分 源生javascript 共150课时  
    4 v% r+ P- q2 y# @0 N
    ( }6 S2 O4 b3 [/ H第三部分 jquery与bootstrap 共60课时
    ' {7 u: [! v2 E; I$ ] 0 K5 m8 I: b& F0 S. k2 E% {- k
    第四部分 HTML5 CSS3与移动端开发 共50课时  2 E5 I  N+ K& j+ s
    4 E* O; R: C& U& ~
    第五部分 canvas游戏开发 共30课时 " E4 i; }  j# ~( x+ U& J

    / S& r; a( F+ g; J* [6 W$ `+ M. ?5 X第六部分 微信与百度地图 共30课时 : X- U1 `' c/ N/ i$ S
      f7 d' U0 x2 N6 r' k* a6 _6 t/ N
    第七部分 nodejs 共80课时  
    / \6 f, O* f/ k, ~! x9 \ 3 F$ n. j! W8 W
    第八部分 设计模式 共80课时 . O+ x- @) Z. c7 J9 f
    9 x; q6 V9 J2 B) h# j
    第九部分 模块化开发 共20课时 ) d; K; Y: _% V+ d' h8 w
    / m; g. c7 @- A. P. q
    第十部分 大数据可视化 共15课时 , i  M0 c* Y9 F6 F! D

    : G7 s! f; C2 [4 |第十一部分 Backbone 共60课时 . e; {/ D, y' c- Z' @' G
    2 i7 C: U, t; d6 U
    第十二部分 vue 共40课时 * s5 s' o7 K/ Y& {9 i! \, h9 F  D+ d5 `
    2 }- n0 ?, P9 V  O, u" R3 [
    第十三部分 angular 共70课时
    5 A) ?! C# w6 b5 z) X1 y# `* O 2 F6 R" Z5 v* j$ `* Q
    第十四部分 前端工程化 共30课时 5 f% \% J1 w) f. U7 h2 ?
    & g) ?3 d5 X1 V! H+ F) S6 K+ C1 j. U
    课程更新网盘
    ( I6 k. v6 T0 T% k" M2016年前端开发Angular.JS从入门到上手企业开发视频$ v5 `6 E2 s/ N& V8 \4 V9 P8 r2 p

    4 g0 Q3 R- s2 j0 v  L4 P: \  @  Y链接: https://pan.baidu.com/s/1dF2vBzV 密码: 3hbk
    ( U) ^. S7 m4 v* u
    ( l. B; W- G" C4 L2016年最新前端技术react视频入门
    % g2 {6 `' Y4 l# B  b链接: http://pan.baidu.com/s/1i46by8t 密码: 48tt
    / Q# _) }$ Y9 L# I
    2 u9 p5 @) L2 w" s- t  e) \2016年CSS实体班同步教程5 w. X2 V  H8 N3 Y
    链接: https://pan.baidu.com/s/1qXWRbCK 密码: a725
    2 R3 K7 J! |. G; ~" A3 f& v7 \# Q
    % M7 r+ }1 W" c3 N7 }# I2016年JS视频教程实体班同步教程
    $ ?* @- y' m& {3 U9 |7 A$ ^链接: https://pan.baidu.com/s/1jHIkxLG 密码: hpyb. j. B7 g2 H7 u+ k/ L3 B

    + E" q! M- Z; N* ^
    7 N& @5 A9 Y. [. ^不定时更新web前端学习免费教程领取请加QQ  2079576908
    ; y8 N& {2 i" b7 M, U' v* U
    2 q, A5 m; I, R5 a( p8 b) A & e) t; Z3 h" K& Z/ U
    目前爱创课程web前端培训的学员就业薪资一般在10K-17K
    2 d/ u( y9 X" }# I. h: i0 Q8 Z
    ( c" i' r9 |! C- x. a) s官方网站:http://www.icketang.com/
    + O0 a) a" [, g/ N7 P+ c4 h$ U$ S
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-3-29 01:41 , Processed in 0.087396 second(s), 28 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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