zoukankan      html  css  js  c++  java
  • JSP9大内置对象

    JSP提供了9大内置对象来简化开发,为JSP页面的操作提供了丰富的功能。这9个内置对象分别应用到请求、响应、会话、应用、输出、配置信息和异常信息等内容的操作。

    out输出对象:jsp通过其向客户端浏览器输出信息,并且管理应用服务器上的输出缓冲区。

    request请求对象:其封装了由客户端生成的HTTP请求的所有细节。因此可以用来获取请求参数(request.getParameter(String s))和客户端数据。还可以设置,取出,移出request中的数据。

    response回应对象:其用于响应客户请求,向客户端输出信息。设置Http响应报头,设置MIME类型,设置页面重定向操作。

    session会话对象:Http是一种无状态协议,当一个客户端向服务器发出请求,服务器接收请求并返回响应后,该连接就结束了,服务器并不保存相关的信息。

    为了祢补这一缺点,http协议提供了session会话。session会话作用于同一浏览器之中,在同一个浏览器各个页面中共享数据。设置session中的数据,移出session中的数据,获取session中的数据,设置session的有效时间,销毁session对象等等。session.setAttribute(String name,object obj);所以获取session中数据时需要类型转换,否则会编译出错。同时由于封装在对象里,不会有字符集编码的问题。

    application应用对象:保存应用程序中所有的公有数据。在服务器启动时被自动创建,在服务器停止时被销毁。当application对象没有被销毁时,所有用户都可以共享该application对象。其适用于在同一个应用程序中,各个用户之间共享数据。application对象还可以设置,取出,移出application中的数据。还可以在web.xml中配置<context-param>应用程序初始化参数,然后通过application.getInitParameter(String name);当然也可以通过代码设置初始化参数。相对于request和session,application对象中除了个人定义的属性还含有应用的一些其他属性。

    page页面对象:该对象代表jsp本身,只在jsp页面内才是合法的。page对象本质上是包含当前servlet接口引用的变量,可以看作是this关键字的别名。

    pageContext页面上下文对象:该对象是一个比较特殊的对象,可以通过它获取其他jsp对(我使用的版本不能获取application)。除了一般属性设置还可以按照范围设置属性。

    config对象:主要用于取得服务器的配置信息。还可以获取在web.xml中初始化的参数。

    exception对象:用来处理jsp文件执行时发生的错误和异常,只能被使用在page指令设置为isErrorPage=true的页面。

    以上为个人随笔,如果错误,欢迎大家指出来http://www.cnblogs.com/blmdlm/p/3690425.html

  • 相关阅读:
    【转】PCA for opencv
    【转】PCA算法学习_1(OpenCV中PCA实现人脸降维)
    从输入URL到页面渲染完成(转)
    前端面试笔记(整理)
    这样“断舍离”,你会活得更高级
    angular5.x全局loading解决方法
    angular路由守卫
    优化回流和重绘
    回流 (Reflow)和重绘 (Repaint)
    Javascript获取数组中最大和最小值
  • 原文地址:https://www.cnblogs.com/blmdlm/p/3690425.html
Copyright © 2011-2022 走看看