`

黑马程序员-JSP页面转发注意事项

 
阅读更多

 

------- android培训java培训、期待与您交流! ----------

 转发、请求重定向要分场合使用

××××××××××××××××重点:Writer与OutputStream互斥××××××××××××××××××

-----------------------------------------这是一个JSP页面------------------------------------------
do something…….
这里的内容会被jsp翻译成的servlet用Writer流写到服务器缓冲区

-------------------------------------------------1--------------------------------------------------------
out.clearBuffer();JSP页面转发注意事项
request.getRequestDispatcher("/xx.html").forward(request,response);
if(true)return;

这里通过forward方法转发时,如果用到了OuputStream流通,就会出错,
所以,要清空转发之前Writer流里面的数据
回来后再结束当前servlet程序

-------------------------------------------------2--------------------------------------------------------

pageContext.forward("xx.html");

if(true)return;


这里通过forward方法转发时,如果用到了OuputStream流通,就会出错,
pageContext对象的forward方法内部已经清空转发之前Writer流里面的数据
回来后再结束当前servlet程序

-------------------------------------------------3--------------------------------------------------------
<jsp:forward page="/xx.html"></jsp:forward>
这里通过forward方法转发时
<jsp:forward>标签内部已经清空转发之前Writer流里面的数据
并且回来后再结束当前servlet程序

do something…….
这里的内容会被jsp翻译成的servlet用Writer流写到服务器缓冲区
------- android培训java培训、期待与您交流! ----------   
详细请查看:http://edu.csdn.net/heima/
分享到:
评论

相关推荐

    教材源码_javaweb_黑马程序员Javaweb源码_

    黑马程序员是一家知名的IT教育机构,他们提供的Javaweb教材源码是为了帮助学员深入理解和实践Web开发技术。下面将详细介绍JavaWeb的基本概念、核心技术和黑马程序员源码在学习过程中的作用。 1. **JavaWeb基础** ...

    Java Web程序设计任务教程源码(黑马程序员)

    《Java Web程序设计任务教程》是一本专注于Java Web开发实践的书籍,由中国工信出版社出版,由传智播客旗下的高端教育品牌“黑马程序员”精心编著。这本书旨在帮助读者掌握Java Web开发的核心技术和实践方法,通过一...

    黑马程序员JAVA WEB全笔记pdf

    本笔记基于黑马程序员的课程内容,全面覆盖了Java Web的基础知识,包括前端开发技术如HTML、CSS、JavaScript,以及后端服务器端的Java Servlet和JSP(Java Server Pages)。 一、前端基础 1. ...

    《JavaWeb程序开发进阶》-黑马程序员配套资源ppt.zip

    《JavaWeb程序开发进阶》是一本深入探讨JavaWeb技术的教材,由黑马程序员提供配套的教学资源PPT。这些PPT涵盖了多个关键章节,旨在帮助学习者系统地掌握JavaWeb开发的核心技能。以下是对各章节内容的详细解读: 1. ...

    黑马程序员 struts2.1 视频教程

    29_黑马程序员_struts2.1视频教程_struts2常用标签解说.rar将介绍Struts2提供的丰富标签库,这些标签简化了JSP页面的编写,提高了开发效率。 31_黑马程序员_struts2.1视频教程_Struts2+Spring2.5+Hibernate3.3整合...

    Java EE企业级应用开发教程(Spring Spring MVC MyBatis)(黑马程序员编著)

    《Java EE企业级应用开发教程(Spring Spring MVC MyBatis)》是一本专注于Java企业级应用开发的专业教程,由黑马程序员编著。本书的核心在于深入浅出地介绍如何使用Java EE技术栈,特别是Spring、Spring MVC和...

    黑马程序员SSM整合学习项目demo

    这个“黑马程序员SSM整合学习项目demo”是一个实践性的学习资源,通过它,你可以深入了解SSM框架的整合过程,提升Java Web开发能力。在实际项目中,SSM框架的整合可以大大提高开发效率,同时提供良好的可维护性和...

    【传智播客黑马程序员】Javaweb课件.7z

    这个课程资源来自知名的教育机构“传智播客”的黑马程序员项目,它为想要深入理解Web开发技术的学生提供了一套全面的教程。以下是对这个压缩包中可能包含的知识点的详细解释: 1. **Java基础**:首先,你需要对Java...

    黑马程序员_超全面的JavaWeb教程-视频+源码笔记

    ### 黑马程序员_超全面的JavaWeb教程-视频+源码笔记 #### JavaWeb基础知识概览 在深入了解本教程之前,我们先来简要回顾一下JavaWeb的基础知识。JavaWeb是利用Java语言开发Web应用的技术集合。它主要包括Servlet、...

    安卓黑马程序员课表

    ### 安卓黑马程序员课程知识点概览 #### 1. XML编程 - **知识点概述**:XML编程是学习安卓开发的基础之一,通过本课程学员将掌握XML的基本语法、元素及属性定义、命名空间等概念。 - **教师**:王昭珽 - **教学目标...

    黑马程序员SpringMVC课堂笔记

    《黑马程序员SpringMVC课堂笔记》是一份详细记录了SpringMVC框架学习过程的资料,主要针对Java EE开发者,特别是那些希望通过黑马程序员的教程来提升自己SpringMVC技能的学员。SpringMVC作为Spring框架的重要组成...

    jspapi--jsp基础知识--jspapi

    - `javax.servlet.jsp.JspContext`: 表示JSP页面的上下文,它提供了访问页面范围内的变量、转发请求和包含其他页面的能力。 - `javax.servlet.jsp.PageContext`: JspContext的具体实现,提供了更强大的功能,如...

    黑马程序员struts2框架2016版资料

    常见的结果类型有`dispatcher`(用于转发到JSP页面)、`redirect`(用于重定向)等。 4. **OGNL(Object-Graph Navigation Language)**:Struts2内部使用OGNL作为表达式语言,用于在Action和视图之间传递数据。它...

    黑马程序员struts2人员管理系统

    总结起来,"黑马程序员Struts2人员管理系统"项目涵盖了Struts2框架的基础知识,包括MVC模式的理解、Action的编写、拦截器的使用、数据库操作、JSP页面设计等。通过实际操作,开发者不仅可以提升技能,还能更好地理解...

    黑马程序员servlet笔记代码

    《黑马程序员servlet笔记代码》全面解析了Java Web开发中的核心组件——Servlet,以及与之相关的HTTP协议基础知识。本文将深入探讨这些知识点,帮助开发者更好地理解和应用Servlet技术。 首先,我们要理解HTTP(超...

    JAVA Web程序设计任务教程(黑马程序员、编著)课后习题1-15章课后习题答案.zip

    本教程由黑马程序员编著,旨在帮助学习者深入理解并掌握Java Web编程的核心概念和技术。教程覆盖了从基础到进阶的15个章节,每个章节都配备了课后习题,以强化理论知识并提升实践能力。 1. **Servlet与JSP**:Java ...

    umeditor1.2.3-utf8-jsp

    "umeditor1.2.3-utf8-jsp" 版本是该编辑器的一个特定发行版,包含了UTF-8编码支持,适合在Java服务器页面(JSP)环境中使用。 1. **UMEditor 的基本结构**: UMEditor 包含了前端编辑器界面和后端处理逻辑两部分。...

    JavaEE企业级应用开发教程(Spring+Spring MVC+MyBatis)配套书籍源码资料 ---黑马程序员 .zip

    Spring MVC通过DispatcherServlet接收请求,处理模型数据,并将其渲染到视图上,支持多种视图技术,如JSP、Thymeleaf等。 **MyBatis** 是一个优秀的持久层框架,它简化了SQL与Java的交互,允许开发者直接编写SQL...

    黑马程序员_javaWEB讲义和笔记资料_day08

    在"黑马程序员_javaWEB讲义和笔记资料_day08"中,我们可以预见到这一天的学习内容将深入到Java Web开发的核心概念和技术。"传智播客"作为知名的技术教育机构,其课程通常涵盖全面且深入的IT知识,因此这些讲义和笔记...

    黑马程序员基础班精华笔记总汇

    ### 黑马程序员基础班精华笔记总汇 #### 计算机基础知识 - **计算机定义**:计算机是一种能够根据程序指令处理数据的电子设备。它由硬件和软件两大部分构成。 - **硬件**:包括中央处理器(CPU)、内存、硬盘、...

Global site tag (gtag.js) - Google Analytics