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类。
    • 常用方法

 

JSP学习(3)的更多相关文章

  1. JSP学习网站

    JSP学习网站 http://www.yiibai.com/jstl/ http://www.w3cschool.cc/jsp/jsp-jstl.html

  2. JSP学习笔记

    JSP学习笔记 Jsp网页主要分为Elements与Template Data两部分. Template Data:JSP Container不处理的部分,例如HTML内容 Elements:必须经由 ...

  3. JSP学习笔记(三):简单的Tomcat Web服务器

    注意:每次对Tomcat配置文件进行修改后,必须重启Tomcat 在E盘的DATA文件夹中创建TomcatDemo文件夹,并将Tomcat安装路径下的webapps/ROOT中的WEB-INF文件夹复 ...

  4. JSP 学习二

    在基于昨天对JSP学习的基础上,今天我们来学习JSP的指令和JSP 对中文的处理. 一.JSP指令简介 JSP 指令是为JSP引擎而设计,它并不直接产生任何可见的输出,而只是告诉引擎如何处理JSP页面 ...

  5. java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象

     JSP学习笔记 1.什么是jsp JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术.JSP/Servlet规范.JS ...

  6. (转) jsp学习笔记

    fromhttp://www.cnblogs.com/tao975/p/4445070.html 什么是JSP JSP的优势 JSP的劣势 JSP与PHP的比较 JSP工作原理 JSP的九大内置对象 ...

  7. jsp学习:jsp学习阶段性总结2019.9.21

    Jsp学习 jsp语法格式: 脚本程序:<% 代码片段 %> jsp声明:<%! declaration; [ declaration; ]+ ... %> 表达式:<% ...

  8. JSP学习(1)

    JSP学习(1) 什么是Web应用程序 可以Web访问呢的应用程序,用户只需要浏览器即可访问 静态网页与动态网页 静态网页:网页中内容固定 动态网页:内容通过程序动态显示,自动更新 Java Web应 ...

  9. JSP学习(4)

    JSP学习(4) JavaBean简介 符合某种规范的Java类.使用JavaBean的好处是解决了代码重复编写,减少代码冗余,功能区分明确,提高代码的可维护性 JavaBean设计原则 JSP动作元 ...

  10. JSP学习(5)

    JSP学习(5) 保存用户状态的两大机制 session对象 Cookie Cookie简介 是Web服务器保存在客户端的一系列文本信息 典型应用 判断注册用户是否已经登录 购物车处理 作用 对特定对 ...

随机推荐

  1. HDU 1298 T9 ( 字典树 )

    题意 : 给你 w 个单词以及他们的频率,现在给出模拟 9 键打字的一串数字,要你在其模拟打字的过程中给出不同长度的提示词,出现的提示词应当是之前频率最高的,当然提示词不需要完整的,也可以是 w 个单 ...

  2. SQL 查询表字段长度, 名称, 类型, 存储过程创建和修改时间

    获取存储过程的修改时间和创建时间查询建立时间 --表 select * from sysobjects where id=object_id(N'表名') and xtype='U' --表的结构 s ...

  3. Linux内核源码分析

    Linux源码下载: https://www.kernel.org/ https://git.kernel.org/ Linux内核源码阅读以及工具(转): https://blog.csdn.net ...

  4. (22)Python练习项目集

    文本操作 逆转字符串——输入一个字符串,将其逆转并输出. 拉丁猪文字游戏——这是一个英语语言游戏.基本规则是将一个英语单词的第一个辅音音素的字母移动到词尾并且加上后缀-ay(譬如“banana”会变成 ...

  5. 解决 ffmpeg 在avformat_find_stream_info执行时间太长

    用ffmpeg做demux,网上很多参考文章.对于网络流,avformt_find_stream_info()函数默认需要花费较长的时间进行流格式探测,那么,如何减少探测时间内? 可以通过设置AVFo ...

  6. windows传输文件到linux脚本

    安装pscp https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html cmd脚本 @echo off rem 拷贝的文件名称 se ...

  7. R语言中的几种数据结构

    R语言中的几种数据结构 一  R中对象的5种基本类型 字符(character) 整数 (integer) 复数(complex) 逻辑(logical:True/False) 数值(numeric: ...

  8. 45 MySQL自增id

    45 MySQL自增id 表定义自增id 说到自增id,前面提到mysql的自增id不连续,当表定义的自增值达到上限后的逻辑是:再申请下一个id时,得到的值保持不变 ; insert into t v ...

  9. spring boot 启动之后404

    <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring- ...

  10. linux .bashrc文件修改和生效

    linux .bashrc文件修改和生效   cd  home  ==>选择用户文件夹=>ll -la  .bashrc   使用man bash命令查看到的联机帮助文件中的相关解释如下: ...