JSP9大内置对象
JSP9大内置对象
JSP9个内置对象:
out对象 用于输出各种数据
reuest对象 封装了来自客户端的各种信息
response对象 封装了服务器的响应信息
exception对象 封装了程序运行过程中发生的异常和错误信息
config对象 封装了应用程序的配置信息
page对象 指向了当前JSP程序本身
session对象 用来保存会话信息(也就是说它可以在同一用户的不同请求之间共享数据)
application对象 代表了当前应用程序的上下文,可以在不同用户间共享信息
pageContext对象 提供了对JSP所有对象及命名空间的访问
out对象:
out.println 和out.newline 都是换行作用,但是不会在页面显示,只是在代码中显示
out.getBufferSize() 获取当前缓冲区大小
out.getRemaining() 获取当前缓冲区剩余字节数目
request对象 封装了客户端向服务器发出的请求信息,包括用户提交的表单信息以及客户端的其他信息,比如说cookie,ip,主机名
request.getMethod()方法用于输出请求的方法名
request.getRequestURI()用于获取请求的URI字符串
request.getProtocol() 用于获取请求所使用的协议
request.getServerName() 用于获取请求服务器的名称
request.getServerPort() 用于获取请求的服务器端口
request.getRemoteAddr() 用于获取客户端的IP地址
request.getRemoteHost() 用于获取客户端的主机名
request.getParameter() 用于获取表单提交的值
request.getParameterValues() 获取参数数组
request.setAttribute() 将这些参数信息保存到request对象中
request.getAttribute() 获得request对象中的参数信息
response内置对象
response.setHeader("Cache-Control","no-cache");
setHeader设置头信息 cache-control用于设置网页数据的缓存策略,设置为no-cache表示数据内容不会被存储
response.setIntHeader("Refresh",2)
设置网页每隔两秒自动刷新一次
response.sendRedirect("url") 实现页面跳转
Session 对象
session.getId() 获得session的id
session.getCreationTime 获取session的创建时间
session.getLastAccessedTime() 获取session的最后访问时间
session.getMaxInactiveInterval() 获取session的失效时间
application对象代表了当前的应用程序,它存在于服务器的内存空间中,应用一旦启动就会自动生成一个application对象,如果应用没有被关闭,这个application对象就会一直保存下去,直到应用被关闭这个application对象才会被销毁
相对于session对象而言,application对象的生命周期更长,application对象的这些特性为多个用户共享某些全局信息提供了方便,比如说共享当前的在线人数等等
application.getServerInfo() 获取服务器的信息
application.getServletContextName() 返回当前的应用名称
application.getVirtualServerName() 获取主机的名称
config对象代表当前JSP程序的配置信息
config.getInitParameter() 获取指定的初始化信息
page对象有点像java中的this指针,它指向了当前JSP页面本身
page.toString()
page.getClass() 返回当前的object类
page.hashCode() 返回当前对象的hashCode值
exception对象 需要使用时,要将page编译指令中的isErrorPage属性设为true
exception.getMessage() 返回描述异常的信息
pageContext对象
它是JSP页面中所有其他对象的功能集成者,使用它可以访问其他的所有内置对象
pageContext.getOut() 获取out对象
pageContext.setAttribute("1","xiongda",pageContext.SESSION_SCOPE);
session.getAttribute("1")
用pageContext对象可以选择键值对保存的范围
JSP9大内置对象的更多相关文章
- jsp-9大内置对象简介
产生背景 JSP引擎在调用JSP对应的jspServlet时,会传递或创建9个与web开发相关的对象供jspServlet使用.JSP技术的设计者为便于开发人员在编写JSP页面时获得这些web对象的引 ...
- 今天我们来认识一下JSP的九大内置对象
虽然现在基本上我们都是使用SpringMVC+AJAX进行开发了Java Web了,但是还是很有必要了解一下JSP的九大内置对象的.像request.response.session这些对象,即便使用 ...
- JSP九大内置对象及四个作用域
九大对象: 内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 1-out: javax.servlet.jsp.JspWriter类型,代表输出流的对象.作用 ...
- jsp的九大内置对象
九大内置对象 jsp servlet 对象名 类型 使用范围 request HttpServletRequest 请求 浏览器--->服务器 response HttpServletRes ...
- JSP的9大内置对象
1.概述 JSP的这9个内置对象,都是servlet API实例,即在JSP页面内部,可以直接使用; ps:顺便说下JSP的4大范围: JSP的四种范围,分别为page.request.session ...
- 重温JSP学习笔记--三大指令九大内置对象
最近在温习javaweb的相关基础知识,鉴于我弄丢了记满了整整一本的笔记,决定以后把笔记和一些学习上的心得以及碰到的一些问题统统都放在网上,今天看了一下jsp的相关基础,以下是笔记: JSP三大指令: ...
- jsp九大内置对象、四种作用域、跳转方式
jsp有四种属性范围: page -> 页面级别,显然只有在一个页面内可用. request -> 请求级别 服务器跳转,一次请求之后消失. session -> 会话级别 客户端跳 ...
- jsp数据交互(一),九大内置对象
九大内置对象 九大内置对象 内置对象 类型 说明 作用域 request javax.servlet.ServletRequest 请求对象——在 一次请求/一个Request请求周期 中传递数据,请 ...
- jsp九大内置对象和四大作用域
看到网上一些Jsp内置对象介绍的都不是很全,今天我把各位大神的整理了一下. JSP九大对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用. 一.reque ...
随机推荐
- 【Map,HashMap,Vector,List】资料汇总
深入学习HashMap实现原理 http://www.cnblogs.com/xwdreamer/archive/2012/06/03/2532832.html 深入学习Vector原理 http:/ ...
- CentOS6.5下openssh服务
00×0 介绍 OpenSSH是使用SSH通过计算机网络加密通讯的实现.它是取代由SSH Communications Security所提供的商用版本的开放源代码方案.目前OpenSSH是OpenB ...
- 多并发编程基础 之线程程 Thried
原贴 https://www.cnblogs.com/gbq-dog/p/10365669.html 今日要整理的内容有 1. 操作系统中线程理论 2.python中的GIL锁 3.线程在python ...
- day 14 自定义模块,常用模块 time .datetime ,time 模块
内容大纲 一:Import 模块 1,创建一个以tbjx命名的名称空间 2,执行此模块的代码,并将所有内容加载到内存 3,调用此模块的代码要通过tbjx.的方式 二:from 包 import 模块 ...
- 关于ajax学习
一.Ajax是XMLHttpRequest对象,javascript,XML,CSS,DOM等多种技术的组合 1.XML :(可扩展的标记语言) 提供了用于描述结构化数据的格式,适用于不同应用间的数据 ...
- BiliBili, ACFun… And More!【递归算法】
题源:http://acm.uestc.edu.cn/#/problem/show/3 题解: 题意:播放一段视频文件,有播放速度和缓冲速度两种,因为作者的癖好,播放前要缓冲几秒钟(这段时间不计算在总 ...
- 【性能测试】:监控Mysql数据库方式
1, 进入到/etc目录下,打开my.cnf文件,在文件最后添加几行 slow_query_log = ON //打开慢查询开关 slow_q ...
- [Xamarin] 簡單實作ListActivity (转帖)
但是文中案例因為是用事先設好的Layout 但是如果需要被選擇的東西很多時該怎麼辦 我們討論一下,如何製作很簡單的List . 首先我們得先參考一下再android 思維下要製作一個List 需要的架 ...
- C# 多线程系列之异步回调(委托)
本文参考自C#基础:线程之异步回调(委托),纯属读书笔记 在解析异步回调之前,先看同步回调的执行过程,以及代码原理. 1.线程的同步执行 同步执行:在主线程执行的时候,主线程调用一个其它方法,此时主线 ...
- C#(winform)的label自动换行
Label 是没有自动换行属性的,不像Textbox有WordWrap属性 尽管没有自动换行的属性,但也能够自动换行, 首先 AutoSize改成false; 然后调整 Label的大小,长和宽 (也 ...