什么是JSP内置对象?

JSP内置对象时Web容器创建的一组对象。

JSP内置对象的名称是JSP的保留字。

JSP内置对象时可以直接在JSP页面使用的对象,无需使用new获取实例。

九大内置对象:

特点:

不需要新建实例(new)

是JSP当中的关键字(保留字)

五个常见内置对象

request

response

session

application

out

//四个其他内置对象(了解)

page:页面

pageContext:页面上下文

exception:页面错误


request——JSP内置对象

request对象主要用于处理客户端请求。

request对象常用方法

request练习:


response——JSP内置对象

reponse对象用于响应客户请求并向客户端输出信息。

response对象常用方法

void sendRedirect(String location):将请求重新定位到一个不同的URL,即页面重定向。

response练习:


response与request比较

页面实现了跳转,请求的信息是否也一起转移呢? 答案是不。Because—>

request:

request,请求的声明周期很短。

request.getparmeter(“uname”); //传值null

使用范围:在一次请求范围内,若用完了,则销毁了。

新的请求,则request没有数据。

response:

response:重定向

跳转到一个新的页面。

不会传递上一次请求参数。

response,sendRedirect("URL");URL后可以拼接参数。例如:----->
response.sendRedirect("ch0203.jsp?uname="+uname+"&pwd="+pwd);

页面的转发:

如何才能实现页面跳转后,请求信息不丢失呢?

通过转发实现。把内容转发到一个新的页面。

使用转发取代重定向传递数据。

页面的转发

转发的作用:在多个页面交互过程中实现请求数据的共享。

转发的实现:

RequestDispatcher对象。。 需要自己写。

forward()方法。


重定向与转发的比较:(必须记住)

转发是在服务器端发挥作用,通过forward方法将提交信息在多个页面间进行传递。

转发是在服务器内部控制权的转移,客户端浏览器的地址栏不会显示出转向后的地址。

重定向是在客户端发挥作用,通过请求新的地址实现页面转向。

重定向是通过浏览器重新请求地址,在地址栏中可以显示转向后的地址。

JavaWeb——JSP内置对象request,response,重定向与转发 学习总结的更多相关文章

  1. jsp内置对象之response、out、config、exception、pageContext。

    本文是对Jsp内置对象的response.out.config.exception.pageContext知识点的详细总结. response对象 Response内置对象和request内置对象是相 ...

  2. JavaWeb#JSP内置对象

    [1.JSP内置对象简介] 内置对象:不加声明就可以在JSP页面脚本中使用的成员变量.(使用这些对象可以更容易收集客户端发送的请求信息,响应客户端的请求及存储客户信息.) 主要介绍:out,reque ...

  3. JSP内置对象-request

    JSP内置对象即无需声明就可以直接使用的对象实例,在实际的开发过程中,比较常用的JSP对象有request,response,session,out和application等,笔者在本文章中将简单介绍 ...

  4. JavaWeb——JSP内置对象application,JSP属性范围

    application application语法 application对象 JSP属性范围 范围的分类 page request session application pagecontext延伸 ...

  5. JSP内置对象---request对象(用户登录页面(返回值和数组:gerParameter,getParameterValues))

    创建两个jsp页面:reg.jsp 和 request.jsp reg.jsp: <%@ page language="java" import="java.uti ...

  6. JSP内置对象---request 对象

    request.jsp: <%@ page language="java" import="java.util.*" contentType=" ...

  7. jsp内置对象request 和response

    1.request对象主要用于处理客户端的请求 request对象常用方法 一.String  request.getParameter(String name)             根据页面表单 ...

  8. JSP内置对象--request对象

    本文主要介绍JSP中的request对象 request对象的主要方法: setAttribute(String name,Object):设置名字为name的request的参数值 getAttri ...

  9. JSP内置对象——request对象

    request对象request对象封装了由客户端生成的HTTP请求的所有细节,主要包括HTTP头信息.系统信息.请求方式和请求参数等. 通过request对象提供的各种方法可以处理客户端浏览器提交的 ...

随机推荐

  1. JavaDailyReports10_06

    今日收获: 一.所有引用类型变量的初始化一定要使用new 关键字定义声明,空指针异常的错误原因可能是变量没有初始化导致的. 每一个类体的数据成员一定要在实例化的同时赋值,用一个实例化的类实现问题中最小 ...

  2. 分布式ID生成策略之ZK

    import org.apache.curator.framework.CuratorFramework; import org.apache.curator.framework.CuratorFra ...

  3. Head First 设计模式 - 01. 策略 (Strategy) 模式

    当涉及到"维护"时,为了"复用"目的而使用继承,结局并不完美 P4 对父类代码进行修改时,影响层面可能会很大 思考题 利用继承来提供 Duck 的行为,这会导致 ...

  4. slice,splice,split,unshift的用法

    工作了很久始终对这4个用法处于混淆状态,今天写个帖子来警示下自己 // slice(start,end),从start值开始截取到end前的元素组成新的数组,不改变原数组 // slice(index ...

  5. CentOS8_在线安装_网络源_网络镜像源填写格式_以及其他笔记

    CentOS8_在线安装_网络源_网络镜像源填写格式_以及其他笔记 转载注明来源: 本文链接 来自osnosn的博客,写于 2020-10-1. 参考: Centos8.0.1905 在线安装源选择 ...

  6. netty之EventLoop源码分析

    我们在讲解服务端和客户端时经常会看到提交一个任务到channel对应的EventLoop上,后续的io事件监听和任务执行都在EventLoop完成,可以说EventLoop是netty最核心的组件,我 ...

  7. CSS_rules

    CSS 特性 1)控制灵活,功能强大 元素-->标签 针对html的元素 2)可以设置html元素的属性,与html框架的进行分离 3)执行效率更高 CSS语法 text-indent 文字缩进 ...

  8. oracle 11.2.0.1.0 升级 11.2.0.4.0 并 patch 到11.2.0.4.7

    升级步骤: (1)    备份数据库 (2)    运行patchset,升级oracle 软件 (3)    准备新的ORACLE_HOME (4)    运行dbua 或者脚本升级实例 (5)   ...

  9. tf.argmax(vector,axis)函数的使用

    1.返回值 vector为向量,返回行或列的最大值的索引号: vector为矩阵,返回值是向量,返回每行或每列的最大值的索引号. 2.参数 vector为向量或者矩阵 axis = 0 或1 0:返回 ...

  10. 把vscode打造成技术写作神器

    作为技术开发,大家平时肯定需要记录技术笔记.甚至有的同学还开通可自己的技术博客或者技术公众号进行创作. 这个时候有套趁手的写作工具尤为重要,节省下时间好好休息一下,对于咱们程序员来说更加重要.因为最近 ...