1. out: 输出对象,向客户端输出内容
2. request: 请求对象;存储“客户端向服务端发送的请求信息”
  request对象的常见方法:
    String getParameter (String name) :根据请求的字段名key.,返回字段值value.
    String[] getParameterValues (String name): 根据请求的字段名key,返回多个字段值value ( checkbox)
    void setCharacterEncoding (”编码格式utf-8") :设置请求编码 ( tomcat7以前默认iso- 8859-1, tomcat8以后默认UTF-8)

tomcat7以下版本要设置编码为utf-8:

    1)单个设置(不推荐)

      

    2)修改server. xml ,一次性的更改tomcat默认get提交方式的编码(针对get提交方式)

针对post提交方式:

    getRequestDi spatcher("B. jsp"). forward (request, response) ; :请求转发的方式跳转页面 A -> B

页面跳转:请求转发,可以获取到B数据,并且地址栏没有改变(仍然保持转发时的页面地址A)

    getServerContext () :获取项目的ServletContext对象

3. response :响应对象

  提供的方法:
    void addCookie( Cookie cookie ) ;服务端向客户端增加cookie对象
    void sendRedirect (String location ) throws IOException; :页面跳转的一种方式(重定向)
    void setContetType (String type) :设置服务端响应的编码(设置服务端的contentType类型)

请求转发与重定向的区别:

4. session (服务端,是内置对象)

客户端和服务端是通过cookie和session对应起来的

客户端第一次向服务端发出请求时,服务端会生成一个session,这个session会自带一个sessionID(唯一的),并附值到JSESSIONID,然后保存到Cookie,响应时发送(JSESSIONID)给客户端

Cookie      (客户端,不是内置对象) : Cookie是由服务端生成的,再发送给客户端保存:

相当于本地缓存的作用: 客户端(hellc. mp4, zs/ abc)->服务端(hello. mp4; zs/abc)
         作用:提高访问服务端的效率,但是安全性较差。
   

   Cookie: name=value
   javax. servlet. http. Cookie
   public Cookie (String name, String value)
   String getName(): 获取name
   String getValue() :获取value
   void setMaxAge(int expiry) ;最大有效期 (秒)

  1)服务端准备Cookie:
              response. addCookie (Cookie cookie)
  2)页面跳转(转发,重定向)
  3)客户端获取cookie: request. getCookies() ;

  注意:

    a.服务端增加cookie. :response对象; 客户端获取对象: request对象

    b.不能直接获取某- -个单独对象,只能一次性将全部的cookie拿到

    通过F12可以发现 除了自己设置的Cookie对象外,还有一个自带的name为JSESS IONID的cookie

实例:

response_addCookie.jsp  (服务端)

result.jsp (客户端)

运行response_addCookie.jsp  结果:

login.jsp (登录)

 

                                                    此代码解决原用户名默认填null  的问题

结果:(此在新的浏览器运行jsp)

check.jsp  (检查登录)

增加延时失效功能:代码更改如下

第二次登录zc:  (原)

10s后:(此为浏览器设置了自动保存填写,所以显示了zc)

5. applicaton
6. config .
7. page
8. exception

9. pageContext

JavaWeb 11_jsp九大内置对象的更多相关文章

  1. Javaweb学习随笔_JSP的九大内置对象

    JSP内置对象整理 1. 九大内置对象: out,request,response,session,application,page,pageContext,config,Exception. 1.1 ...

  2. JavaWeb中jsp九大内置对象 和四大作用域

    九大内置对象为 page request response session exception config application out pageContext no 内置对象  类型 1 pag ...

  3. 重温JSP学习笔记--三大指令九大内置对象

    最近在温习javaweb的相关基础知识,鉴于我弄丢了记满了整整一本的笔记,决定以后把笔记和一些学习上的心得以及碰到的一些问题统统都放在网上,今天看了一下jsp的相关基础,以下是笔记: JSP三大指令: ...

  4. JSP九大内置对象和四大作用域和Servlet的三大作用域对象

    一.JSP九大内置对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 内置对象特点: 由JSP规范提供,不用编写者实例化. 通过Web容器实现和管理 所有 ...

  5. JSP基础--九大内置对象

    JSP九大内置对象 Object findAttribute(String name):依次在page.request.session.application范围查找名称为name的数据,如果找到就停 ...

  6. 今天我们来认识一下JSP的九大内置对象

    虽然现在基本上我们都是使用SpringMVC+AJAX进行开发了Java Web了,但是还是很有必要了解一下JSP的九大内置对象的.像request.response.session这些对象,即便使用 ...

  7. jsp的九大内置对象

    九大内置对象 jsp servlet   对象名 类型 使用范围 request HttpServletRequest 请求 浏览器--->服务器 response HttpServletRes ...

  8. jsp数据交互(一),九大内置对象

    九大内置对象 九大内置对象 内置对象 类型 说明 作用域 request javax.servlet.ServletRequest 请求对象——在 一次请求/一个Request请求周期 中传递数据,请 ...

  9. JSP九大内置对象的作用和用法总结?

    JSP九大内置对象的作用和用法总结? 1.request对象javax.servlet.http.HttpServletRequest request对象代表了客户端的请求信息,主要用于接受通过HTT ...

随机推荐

  1. SQL性能优化技巧

    作者:IT王小二 博客:https://itwxe.com 这里就给小伙伴们带来工作中常用的一些 SQL 性能优化技巧总结,包括常见优化十经验.order by 与 group by 优化.分页查询优 ...

  2. Spring 初始化流程

    开始 在SpringIOC中,前面讲述了如何配置BeanDefinition和如何注册BeanDefinition,但是这些知识容器初始化的一部分,在AbstractApplicationContex ...

  3. 03 前端基础之JavaScript

    目录 前端基础之JavaScript JavaScript JavaScript注释 变量与常量 基本数据类型 number类型 string类型 boolean类型 null与undefined类型 ...

  4. 关于git和SVN的介绍和区别

    主要对git,svn进行一个简单的介绍. 顺带,我会在后面把我整理的一整套CSS3,PHP,MYSQL的开发的笔记打包放到百度云,有需要可以直接去百度云下载,这样以后你们开发就可以直接翻笔记不用百度搜 ...

  5. 基于双TMS320C6678 DSP的3U VPX的信号处理平台

    一.板卡概述 板卡由我公司自主研发,基于3U VPX架构,处理板包含两片TI DSP TMS320C6678芯片:一片Xilinx公司的Spartan XC3S200AN 配置芯片: DSP之间通过 ...

  6. 我是如何破解你的WINDOWS密码的 ?(2)

    介绍 在这个系类的第一部分中,我们揭示了windows创建和储存密码的机制.我们也涉猎了一点两种加密方法的弱点和破解的方法.在这系列的第二篇也是最后一篇文章中,我会实战用网上免费的工具一步一步的来破解 ...

  7. Spring高级特性之一: Aware之ApplicationContextAware

    关于Spring Aware之前似乎涉及过,但是未写过单独的小作文.这里为它专门写个小作文吧,关于它在自定义注解中的应用. 首先,概要介绍下Aware. Spring的依赖注入的最大亮点就是你所有的B ...

  8. 云原生 PostgreSQL 集群 - PGO:5分钟快速上手

    前提条件 请确保您的主机上安装了以下实用程序: kubectl git 安装 第 1 步:下载示例 首先,转到 GitHub 并 fork Postgres Operator 示例存储库: https ...

  9. MTK sensor 架构

    mtk architactureAP和scp 两部分组成从上到下的整体的结构是 app -->framerwork-->native-->hal -->kernel --> ...

  10. java培训班出来的都怎么样了

    通过java培训班培训这种方式来提升自身技能,然后找到工作,是现在许多刚毕业或是想转行的从业者选择的途径之一,在这种趋势之下,许多相关人士都非常关注从java培训班出来的人们结果是否令人满意. 不可否 ...