jsp九大内置对象

一. request客户端的请求对象:
最常见的使用场景是在表单获取信息,它的生命周期仅在两个两个相邻的页面 是一次请求,如果要把信息传到非相邻页面则需要进行请求转发也就是request.getRequestDispatchar(“目标页面”).forward(request,response)这里要注意服务器的地址栏不会改变
常用的方法有:
1. getAttribute(String name) 根据属性名获取值
2. setAttribute(String key,Object obj) 设置属性的属性值
3. setCharacterEncoding(“编码集”)设置请求对象的编码集
4. getParameterValues(String name) 返回包含参数name的所有值的数组
5. getRemoteAddr() 返回发送此请求的客户端IP地址
6. setAttribute(String key,Object obj) 设置属性的属性值

二.repsonse 对客户端的响应对象:
它是HttpServletResponse类的实例。作用域为page
常用方法:
1.setCharacterEncoding() 设置响应对象的编码集
2.sendRedirect(“目标页面”) 重新定向客户端的请求,客户端,直接改变客户端的url

三.out输出流对象:
是向客户端输出内容常用的对象 ,作用域为page
常用方法:
1.close() 关闭输出流
2.clear() 清除缓冲区的内容

四.session会话对象:
客户端与服务器的一次会话,直到客户端与服务器断开连接为止。简单的说,当打开浏览器时,会话对象就会创建,浏览器关闭则seesion失效
常用方法:
1.String getId() 返回SESSION创建时JSP引擎为它设的惟一ID号
2.getAttribute(String name) 根据属性名获取值
3.setAttribute(String key,Object obj) 设置属性的属性值
4.isNew() 返回服务器创建的一个SESSION,客户端是否已经加入
5.removeValue(String name) 删除SESSION中指定的属性

五.application对象:
实现了用户间数据的共享,可存放全局变量。始于服务器的启动创建,直到服务器关闭时失效,使用场景:记录网站访问量
常用方法:
1.getAttribute(String name) 根据属性名获取值
2.setAttribute(String key,Object obj) 设置属性的属性值
3.removeAttribute(String name) 删除一属性及其属性值
4.getResource(String path) 返回指定资源(文件及目录)的URL路径
5.getRequestDispatcher(String uripath) 返回指定资源的RequestDispatcher对象

六.pageContext对象:
可以获取其他八个内置对象。相当于只要在本jsp,页面内所有的对象及名字空间都可访问
1. getSession() 返回当前页中的HttpSession对象(session)
   2.getPage() 返回当前页的Object对象(page)
3.getRequest() 返回当前页的ServletRequest对象(request)
   4.getResponse() 返回当前页的ServletResponse对象(response)
   5.getException() 返回当前页的Exception对象(exception)
   6.getServletConfig() 返回当前页的ServletConfig对象(config)
   7.getServletContext() 返回当前页的ServletContext对象(application)
   8.setAttribute(String name,Object attribute) 设置属性及属性值
   9.getAttribute(String name,int scope) 在指定范围内取属性的值
10.forward(String relativeUrlPath) 使当前页面重导到另一页面

七.page对象:
page对象就是指向当前JSP页面本身,对象代表了正在运行的由JSP文件产生的类对象,仅在当前页面有效 作用域 page
1.hashCode() 返回此Object的hash码
2.equals(Object obj) 判断此Object是否与指定的Object对象相等
3.toString() 把此Object对象转换成String类的对象

最后两个内置对象分别是exception和config,因为用的比较少,这里我就不简述了.
注:以上内容是参考了很多大佬做出来的总结。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值