jsp九大内置对象与servlet中java对象

简介: jsp九大内置对象request对象 : getParameter(String name)获取表单提交的数据getParamegerNames() 获取客户端提交的所有参数名getAttribute(String name)获取name 指定的属性值getAttributeNames...

jsp九大内置对象

  1. request对象 : 
    1. getParameter(String name)获取表单提交的数据
    2. getParamegerNames() 获取客户端提交的所有参数名
    3. getAttribute(String name)获取name 指定的属性值
    4. getAttributeNames 获取request对象所有属性的名称集合
    5. getSession(Boolean create) 获取HttpSession对象
  2. response 对象:对象用于对客户端的请求作出动态的响应,向客户端发送数据 
    1. getCharacterEncoding() 返回响应用的字符编码格式
    2. getOutputStream() 返回响应的输出流
    3. getWriter() 返回可以向客户端输出字符的一个对象
  3. session 对象:从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,整个阶段被称为一个会话。session对象可以用来保存用户的会话状态。
  4. exception对象:用于处理Jsp页面中发生的错误和异常,可以帮助我们了解并处理页面中的错误信息
  5. page对象:就是当前Jsp页面本书,类似于Java中的this 
    1. getClass() 获取page对象的类
    2. hashCode() 获取page对象的hash码
    3. equal(Object obj) 判断page对象是否与参数中的obj相等
    4. copy(Object obj)把此page对象复制到指定的Object对象中
    5. clone() 克隆当前的page对象
  6. pageContext对象 :用于管理对属于Jsp中特殊可见部分中已经命名对象的访问
  7. application对象:实现了用户间数据的共享,可存放全局变量
  8. config对象:用来获取服务器初始化配置参数 
    1. getServletContext() 获取当前的Servlet上下文
    2. getInitParameter(String name) 获取指定的初始参数的值
    3. getInitParameterNames()获取所有的初始参数的值
    4. getServletName() 获取当前的Servlet名称
  9. out 对象:用来向客户端输出各种数据 
    1. print()/println() 输出各种类型数据
    2. clearBuffer() 清除缓冲区的数据,并将数据写入客户端
    3. clear() 清除缓冲区的数据,但不将数据写入客户端
    4. close() 关闭输出流

jsp内置对象对应的java对象

jsp内置对象 servlet中java对象
request HttpServletRequest
response HttpServletResponse
session HttpSession
exception Throwable
page this
pageContext PageContext
application ServletContext
config ServletConfig
out JspWriter
目录
相关文章
|
6月前
|
设计模式 网络协议 数据可视化
Java 设计模式之状态模式:让对象的行为随状态优雅变化
状态模式通过封装对象的状态,使行为随状态变化而改变。以订单为例,将待支付、已支付等状态独立成类,消除冗长条件判断,提升代码可维护性与扩展性,适用于状态多、转换复杂的场景。
848 157
|
8月前
|
缓存 安全 Java
Java反射机制:动态操作类与对象
Java反射机制是运行时动态操作类与对象的强大工具,支持获取类信息、动态创建实例、调用方法、访问字段等。它在框架开发、依赖注入、动态代理等方面有广泛应用,但也存在性能开销和安全风险。本文详解反射核心API、实战案例及性能优化策略,助你掌握Java动态编程精髓。
|
8月前
|
存储 人工智能 JavaScript
Java从作用域到对象高级应用​
本内容详细讲解了JavaScript中的作用域类型(函数作用域、块作用域、全局作用域)、作用域链、垃圾回收机制、闭包、变量提升、函数参数、数组方法、内置构造函数、对象高级知识、原型链、对象赋值、深浅拷贝、递归、异常处理及this指向等内容,全面覆盖JS核心概念与编程技巧。
97 0
|
10月前
|
Java 数据库连接 API
Java 对象模型现代化实践 基于 Spring Boot 与 MyBatis Plus 的实现方案深度解析
本文介绍了基于Spring Boot与MyBatis-Plus的Java对象模型现代化实践方案。采用Spring Boot 3.1.2作为基础框架,结合MyBatis-Plus 3.5.3.1进行数据访问层实现,使用Lombok简化PO对象,MapStruct处理对象转换。文章详细讲解了数据库设计、PO对象实现、DAO层构建、业务逻辑封装以及DTO/VO转换等核心环节,提供了一个完整的现代化Java对象模型实现案例。通过分层设计和对象转换,实现了业务逻辑与数据访问的解耦,提高了代码的可维护性和扩展性。
372 1
|
10月前
|
前端开发 Java 数据库连接
java bo 对象详解_全面解析 java 中 PO,VO,DAO,BO,POJO 及 DTO 等几种对象类型
Java开发中常见的六大对象模型(PO、VO、DAO、BO、POJO、DTO)各有侧重,共同构建企业级应用架构。PO对应数据库表结构,VO专为前端展示设计,DAO封装数据访问逻辑,BO处理业务逻辑,POJO是简单的Java对象,DTO用于层间数据传输。它们在三层架构中协作:表现层使用VO,业务层通过BO调用DAO处理PO,DTO作为数据传输媒介。通过在线商城的用户管理模块示例,展示了各对象的具体应用。最佳实践包括保持分层清晰、使用工具类转换对象,并避免过度设计带来的类膨胀。理解这些对象模型的区别与联系。
819 0
|
9月前
|
存储 Java
Java对象的内存布局
在HotSpot虚拟机中,Java对象的内存布局分为三部分:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。对象头包含Mark Word、Class对象指针及数组长度;实例数据存储对象的实际字段内容;对齐填充用于确保对象大小为8字节的整数倍。
177 0
|
11月前
|
Java
深入JavaSE:详解Java对象的比较。
总的来说,Java对象的比较就像海洋生物的比较,有外在的,有内在的,有面对所有情况的,也有针对特殊情况的。理解并掌握这些比较方式,就能更好地驾驭Java的世界,游刃有余地操作Java对象。
442 12
|
12月前
|
编解码 JavaScript 前端开发
【Java进阶】详解JavaScript的BOM(浏览器对象模型)
总的来说,BOM提供了一种方式来与浏览器进行交互。通过BOM,你可以操作窗口、获取URL、操作历史、访问HTML文档、获取浏览器信息和屏幕信息等。虽然BOM并没有正式的标准,但大多数现代浏览器都实现了相似的功能,因此,你可以放心地在你的JavaScript代码中使用BOM。
349 23
|
12月前
|
Java 数据安全/隐私保护
Java 类和对象
本文介绍了Java编程中类和对象的基础知识,作为面向对象编程(OOP)的核心概念。类是对象的蓝图,定义实体类型;对象是具体实例,包含状态和行为。通过示例展示了如何创建表示汽车的类及其实例,并说明了构造函数、字段和方法的作用。同时,文章还探讨了访问修饰符的使用,强调封装的重要性,如通过getter和setter控制字段访问。最后总结了类与对象的关系及其在Java中的应用,并建议进一步学习继承等概念。
262 1
|
设计模式 缓存 Java
重学Java基础篇—Java对象创建的7种核心方式详解
本文全面解析了Java中对象的创建方式,涵盖基础到高级技术。包括`new关键字`直接实例化、反射机制动态创建、克隆与反序列化复用对象,以及工厂方法和建造者模式等设计模式的应用。同时探讨了Spring IOC容器等框架级创建方式,并对比各类方法的适用场景与优缺点。此外,还深入分析了动态代理、Unsafe类等扩展知识及注意事项。最后总结最佳实践,建议根据业务需求选择合适方式,在灵活性与性能间取得平衡。
738 3