JSP学习(3)

JSP内置对象

  • Web容器创建的一组对象,不使用new关键字就可以使用的内置对象
  • 用户服务器请求

  • 缓冲区:Buffer,就是内存的一块区域,用来保存临时数据。

get与post的区别

  • get:以明文的方式通过URL提交数据,数据在URL中可见。效率高,信息量小。
  • post:将用户传输的信息封装在HTML HEADER中。安全性好,信息量大。

out对象

  • JspWriter类实例,是向客户端传输内容常见的对象
  • 常用方法

request对象

  • 客户端的请求信息被封装在request对象中,通过它来了解客户的需求,作出响应,它是HTTPServletRequest类的实例。
  • 请求域:在完成客户的请求之间,该对象一直有效。
  • 常用方法

response对象

  • 包含客户请求的部分信息,JSP中很少使用。HttpServletResponse类的实例。
  • 作用域:页面作用
  • 常用方法

  • tip:getWriter()方法输出提前于out对象。
  • 重定向与请求转发的区别
    • 重定向:客户端行为,本质上等于两次请求。前一次的请求对象不会被保存,地址栏URL地址改变。
    • 请求转发:服务器行为,一次请求。转发后请求对象会保存,地址URL不变。

session对象

  • HTTP的无状态性:服务器不知道访问的浏览器是不是新的用户。
  • session对象在第一个JSP页面被装载时自动创建。当一个用户访问服务器时,可能会在多个页面间访问,服务器通过session了解这是同一用户。HttpSession类实例。
  • 常用方法

  • session生命周期
    • 创建阶段
      • 用户第一次访问JSP或Servlet时,服务器会为用户创建一个sessionID,每次用户发送请求都会将sessionID发送过去,服务器以此来校验。
    • 活动阶段
      • 通过超链接打开属于同一会话。
      • 当前会话页面没有全部关闭,重新打开浏览器窗口访问属于同一会话
    • 销毁阶段
      • 掉用session.invalidate()方法
      • session超时
      • 服务器重启了

application对象

  • 实现了用户之间的信息共享,存放全局变量。开始于服务器启动,终止于服务器关闭。是Servlet类的实例。
  • 常用方法

其他内置对象

  • page对象
    • 指向当前页面,类似于this指针。Java.lang.Object实例
    • 常用方法

  • pageContext对象
    • 提供了本页面所有对象及名字空间的访问
    • 常用方法

  • config对象
    • 在一个Servlet初始化时,JSP引擎向其传递信息用
    • 常用方法

  • exception对象
    • 处理异常页面必须将isErrorPage设置为true。errorPage="处理异常的页面"。当前页面在运行过程中发生异常,就产生了该对象,本质上是java.lang.Throwable类。
    • 常用方法

 

最新文章

  1. Javascript生成随机数
  2. 微信支付开发(11) Native支付
  3. dapper 自定义数据库字段和代码中Model字段不一致时候的mapping方法
  4. HDU 4452 Running Rabbits (模拟题)
  5. MARCHdesign_王濤's 星云个人网站 | www.xingyun.cn/MARCHdesign
  6. Cocos2d-x 3.1.1 学习日志14--CocosStudio学习必看
  7. iOS_11_tableViewCell使用alertView变更数据
  8. mysql 取出的日期数据缺少时分秒
  9. PHP 运行 php-fpm 报错
  10. 检查Json格式工具
  11. 第三节: Quartz.Net五大构件之Scheduler(创建、封装、基本方法等)和Job(创建、关联等)
  12. rtp传输音视频(纯c代码)
  13. Exp2后门原理与实践_20154305 _ 齐 帅
  14. 全网最详细的Centos7系统里安装Openresty(图文详解)
  15. python迭代器的说明
  16. 剑指offer(39)平衡二叉树
  17. windows中 git 命令使用记录
  18. linux安装redis及主从复制、读写分离、哨兵模式
  19. Selenium IDE界面学习
  20. Makefile.am文件的实例讲解

热门文章

  1. H-ui.admin v3.1学习之路(一):导航栏信息无法在内容区显示
  2. C/C++头文件的编写
  3. 自动化运维工具之Zabbix
  4. java valueOf
  5. HDFS——完全分布式搭建
  6. Cannot refer to the non-final local variable user defined in an enclosing scope
  7. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_07 缓冲流_4_缓冲流的效率测试_复制文件
  8. 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_01 Collection集合_5_迭代器的代码实现
  9. 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第4节 等待唤醒机制_1_线程状态概述
  10. Pandas 50题练习