什么是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. MVC和WebApi路由机制比较

    1.MVC使用的路由 在MVC中,默认路由机制是通过解析url路径来匹配Action.比如:/User/GetList,这个url就表示匹配User控制器下的GetList方法,这是MVC路由的默认解 ...

  2. TensorFlow 基础概念

    初识TensorFlow,看了几天教程后有些无聊,决定写些东西,来夯实一下基础,提供些前进动力. 一.Session.run()和Tensor.eval()的区别: 最主要的区别就是可以使用sess. ...

  3. label_form

    表单: action "URL" 如果为空,则本form接收 指定接收方 disabled 指定该标签是否可用 method "net" "http& ...

  4. WPF时间长度自定义选择控件TimeSpanBox

    以下控件采用https://www.cnblogs.com/cssmystyle/archive/2011/01/17/1937361.html部分代码 以下控件采用https://www.cnblo ...

  5. 离散傅里叶变换DFT入门

    网上对于傅里叶变换相关的文章很多(足够多),有的是从物理相关角度入场,有的从数学分析角度入场.对于有志学习相关概念的同学还是能够很好的理解的. 数学包括三大块:代数学.几何.数学分析.前两块我们在中学 ...

  6. 笔记:学习go语言的网络基础库,并尝试搭一个简易Web框架

    在日常的 web 开发中,后端人员常基于现有的 web 框架进行开发.但单纯会用框架总感觉不太踏实,所以有空的时候还是看看这些框架是怎么实现的会比较好,万一要排查问题也快一些. 最近在学习 go 语言 ...

  7. Redis 设计与实现 10:五大数据类型之有序集合

    有序集合 sorted set (下面我们叫zset 吧) 有两种编码方式:压缩列表 ziplist 和跳表 skiplist. 编码一:ziplist zset 在 ziplist 中,成员(mem ...

  8. Ubuntu 18.04.4 系统优化

    1 ) 允许root远程登录: sudo apt install vim git net-tools openssh-server sudo vim /etc/ssh/sshd_config .... ...

  9. 如何利用Intellij Idea搭建python编译运行环境 (转)

    首先进入Intellij Idea的官方网站:点击打开链接 点击download,选择旗舰版进行下载.网上的破解教程很多,也可以注册一个学生账号拿到一年的免费试用权. 安装过程不再细说,第一次打开选择 ...

  10. 【Linux】vim关闭终端的时候,忘记退出vim怎么办

    有些时候经常是关闭终端,但是忘记退出vim编辑的文本,每次登陆的时候会提示这个错误 其实很简单,在该文本的路径下,有一个隐藏文件 叫.xxx.txt.swp文件(xxx就是你退出忘记关闭的文件名). ...