• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JSP > JSP运行原理和九大隐式对象说明

JSP运行原理和九大隐式对象说明

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了jsp九大隐式对象,jsp隐式对象,jsp隐式对象是什么,jsp隐式对象有哪些,jsp中的隐式注释为等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。

由于JSP第一次访问时会翻译成servlet,所以第一次访问通常会比较慢,但第二次访问,JSP引擎如果发现JSP没有变化,就不再翻译,而是直接调用,所以程序的执行效率不会受到影响。

JSP引擎在调用JSP对应的_jspServlet时,会传递或创建9个与web开发相关的对象供_jspServlet使用。JSP技术的设计者为便于开发人员在编写JSP页面时获得这些web对象的引用,特意定义了9个相应的变量,开发人员在JSP页面中通过这些变量就可以快速获得这9大对象的引用。

这9个对象分别是哪些,以及作用也是笔试经常考察的知识点。

Jsp九大隐式对象

request       //代表request对象

response       //代表response对象

config        //代表servletConfig对象

application    //代表servletContext对象

exception   

Session

page

out           //代表response.getWriter() ,字符输出流对象 

pageContext

pageContext对象

pageContext对象是JSP技术中最重要的一个对象,它代表JSP页面的运行环境.

这个对象不仅封装了对其它8大隐式对象的引用,

它自身还是一个域对象,可以用来保存数据。

并且,这个对象还封装了web开发中经常涉及到的一些常用操作,例如引入和跳转其它资源、检索其它域对象中的属性等。

通过pageContext获得其他对象

getException方法返回exception隐式对象

getPage方法返回page隐式对象

getRequest方法返回request隐式对象

getResponse方法返回response隐式对象

getServletConfig方法返回config隐式对象

getServletContext方法返回application隐式对象

getSession方法返回session隐式对象

getOut方法返回out隐式对象

pageContext封装其它8大内置对象的意义,思考:如果在编程过程中,把pageContext对象传递给一个普通java对象,那么这个java对象将具有什么功能?

pageContext作为域对象

pageContext对象的方法

public void setAttribute(java.lang.String name,java.lang.Object value)

public java.lang.Object getAttribute(java.lang.String name)

public void removeAttribute(java.lang.String name)

pageContext对象中还封装了访问其它域的方法

public java.lang.Object getAttribute(java.lang.String name,int scope)

public void setAttribute(java.lang.String name, java.lang.Object value,int scope)

public void removeAttribute(java.lang.String name,int scope)

代表各个域的常量

PageContext.APPLICATION_SCOPE

PageContext.SESSION_SCOPE

PageContext.REQUEST_SCOPE

PageContext.PAGE_SCOPE

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • JSP中九大内置对象和四种属性范围详解
  • 浅谈jsp九大内置对象及四个作用域
  • JSP中隐式对象用法实例
  • JSP运行原理和九大隐式对象说明

相关文章

  • 2017-05-11JSP对浏览器发送来的数据进行重新编码的两种方式
  • 2017-05-11jsp 文件下载示例代码
  • 2017-05-11用JS实现购物网站商品放大镜效果
  • 2017-05-11jsp实现简单验证码的方法
  • 2017-05-11java解析出url请求的路径和参数键值对类(解析出url请求的路径,包括页面)
  • 2017-05-11jsp中将后台传递过来的json格式的list数据绑定到下拉菜单select
  • 2017-05-11JSP学习之JavaBean用法分析
  • 2017-05-11jsp基础速成精华讲解
  • 2017-05-11JSP运行原理和九大隐式对象说明
  • 2017-05-11JSP中九大内置对象和四种属性范围详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 在Linux环境下安装JSP
    • hibernate中的增删改查实现代码
    • JSP彩色验证码的实例代码
    • 使用maven+eclipse搭建struts2开发环境
    • JSP自定义标签基础知识学习
    • 用JSP创建可重用的图形背景
    • jsp登录页面的简单实例 雏形
    • JSP使用JDBC完成动态验证及采用MVC完成数据查询的方法
    • JSP 动态树的实现
    • 打开页面就是全屏的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有