1、requset对象 主要用于接受客户端通过HTTP协议传送给服务器端的数据
    request.getProtocal()获得客户使用协议
    request.getServletPath()获取接受客户提交信息的页面
    request.getContentLength()接受用户提交信息的长度
    request.getMethod()客户提交信息的方式
    request.getHeader("accept")获取HTTP中accept的值
    request.getRemoteAddr()获取客户IP地址
    request.getRemoteHost()获取客户机名称
    request.getServerName()获得服务器的名称
    request.getServerPort()获取服务器的端口号
2、response对象  通过response对象来组织发送到客户端的数据
    虽然jsp中的response对象包含访问响应输出流的方法但是JSP规范禁止直接访问此输出流所有JSP响应必须使用out隐含变量写入
3、out对象
    
主要用来向客户端输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区,在JSPService方法中,开始时使用
    java.servlet.jsp.jspWriter对象的引用初始化out变量可以使用这种方式生成所有输入出或者在scriptlet中将输出显示写入out。
    固定HTML模板数据和JSP表达式通过自动生成out.write和out.print方法调用被编写
4、pageContext
       页面上下文,代表的
是当前页面运行的一些属性所有内置对象都可以从PageContext中取得。如getRequest()函数可以取得当前页面上的request对象,getResponse()函数可以取得response对象等等
    pageContext.getServletContext()
    pageContetxt.getSession()
5、session
    对象由服务器端自动创建,用于保存每个用户的信息,以便跟踪每个用户的操作状态,Session内部使用map类保存数据,因此数据格式是“名/值”Session中的值可以是复杂的对象类型,而不仅限于字符串,需要在不同的JSP页面中记录用户信息时,要用到Session对象。
    为啥Servlet不同请求仍然是同一个session,因为request获得请求中的session。请求始终如此

   request.getSession(true):直接创建新的session
  
request.getSession(false):使用已存在的session

    session.getValue
session.Putvalue() 而servlet中使用的是session.getAttribute ;
6、application对象
    用于保存应用系统中公有的数据,一旦创建了application对象,除非服务器关闭,否则application对象将一直保存,并为全体用户共享。与session不同的是,所有用户的application对象都是同一个对象。
    appllicaiton.getAttribute
7、Page对象
    Page代表JSP程序被编译后生成的Servlet。Page对象只有在当前JSP页面范围之内使用才是合法的。Page隐含对象是一个包含当前Servlet接口引用的变量,基本上是this变量的别名,对该对喜爱那个对于开发JSP程序比较有用
8、Config对象
    用于初始化参数,除了通过Application对象使应用级初始化参数可用。提供访问初始化参数、Servlet上文和名字的方法。
    访问web.XML的初始化参数<init-param>
<param-name>  通过Config.getInitParameter("")可以访问
9、Exception
    用来处理JSP文件在执行时所有发生的错误和异常,通常配合Page指令一起使用
    <%pagecontentType='text/html'
isErrorpage='true'%>
    <%String str = exception.getMessage%>
    <%int i = str.indexof(":");获取:出现的位置
    <%String
st1=str.substring(i+1,str.length())%>
 
 
详解:
http://www.233.com/Java/jichu/20100329/091644792-3.html
    
 
 
 
 
 
 
 
 
 
 

jsp的9大对象的更多相关文章

  1. Jsp的九大对象,七大动作,三大指令

    jsp九大内置对象:1>out 向客户端输出数据,字节流.如out.print(" dgaweyr"); 2>request 接收客户端的http请求.String g ...

  2. JSP的九大对象和四大作用域

    1.JSP中九大内置对象为: request            请求对象          类型 javax.servlet.ServletRequest        作用域   Request ...

  3. jsp笔记,包括编译指令和动作指令,九大对象等

    jsp基础知识 不包括HTTP协议,只有jsp的基础知识,包括表达式,代码片段,jsp九大对象等. 编译指令是在jsp被转换成selvet时,使用的. 而动作指令,是在每次客户端请求时动态执行.

  4. JSP——九大内置对象和其四大作用域

    一.JSP九大内置对象: JSP根据Servlet API 规范提供了某些内置对象,开发者不用事先声明就可以使用标准的变量来访问这些对象. Request:代表的是来自客户端的请求,例如我们在FORM ...

  5. 四大域对象,和jsp的九大隐式对象,已经el表达式的11个隐式对象

    四大域对象 1.PageContext :页面范围的数据 2.ServletRequest:请求范围的数据 3.HttpSession:回话范围的数据 4.ServletContext:应用范围的数据 ...

  6. JSP九大对象

    内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 JSP中九大内置对象为: request——请求对象——类型 javax.servlet.ServletRe ...

  7. JSP九大内置对象及四个作用域

    九大对象: 内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 1-out: javax.servlet.jsp.JspWriter类型,代表输出流的对象.作用 ...

  8. jsp九大内置对象和四大作用域

    看到网上一些Jsp内置对象介绍的都不是很全,今天我把各位大神的整理了一下. JSP九大对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用. 一.reque ...

  9. Statement和PreparedStatement的特点 MySQL数据库分页 存取大对象 批处理 获取数据库主键值

    1 Statement和PreparedStatement的特点   a)对于创建和删除表或数据库,我们可以使用executeUpdate(),该方法返回0,表示未影向表中任何记录   b)对于创建和 ...

随机推荐

  1. path和classpath

    对于Java的初学者,这两个环境变量,总是要遇到的.这里做一下总结. 1.path和classpath的含义 path是Windows操作系统的一个环境变量. 当操作系统需要运行一个程序,它需要知道该 ...

  2. 11.tftp和nfs服务器

    宿主机产生嵌入式软件的机器 运行程序的是目标机上运行 基于网络的下载 目标机通过tftp下载到目标机 1. 安装tftp依赖xinetd [root@cfm880 Packages]# rpm -iv ...

  3. nodejs生成UID(唯一标识符)——node-uuid模块

    unique identifier 惟一标识符        -->> uid 在项目开发中我们常需要给某些数据定义一个唯一标识符,便于寻找,关联. node-uuid模块很好的提供了这个 ...

  4. dockerfile学习与详解

    1,什么是dockerfile? dockerfile是相当于docker使用的一个脚本,作用是便于实现自定义的镜像image,用语docker build [OPTIONS] PATH ,只需要指定 ...

  5. mysql——第一次学习记的笔记

  6. XproerIM-V1,2,12,65475发布。

    下载地址:http://yunpan.cn/QTCxKvcpC4Iet  访问密码 9141更新记录:1.登陆面板增加帐号列表功能.

  7. 调用百度地图API的应用混淆后出问题

    1 混淆后出问题,程序异常退出 在proguard-project.txt中添加 -libraryjars libs/BaiduLBS_Android.jar -keep class com.baid ...

  8. 未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序解决方案

    未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序解决方案 一.现象:  C#程序中需要以Provider=OraOLEDB.Oracle.1方式访问ORACLE数据库.但程序执行时报 ...

  9. VC++ AfxBeginThread 与 CreateThread 的区别

    简言之:AfxBeginThread是MFC的全局函数,是对CreateThread的封装.    CreateThread是Win32 API函数,前者最终要调到后者.具体说来,CreateThre ...

  10. SQLServer2008R2 mdf文件还原数据库

    偶然遇到要用mdf文件restore数据库,试了2个小时才弄出来,百度查出来的我试了都不太好用,或者是我没理解. 下面把我用的记录一下,以防忘记. 工具:SQLServer 2008R2 步骤: 1. ...