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. Android中如何监听GPS开启和关闭

    转自 chenming 原文 Android中如何监听GPS开启和关闭   摘要: 本文简单总结了如何监听GPS开关的小技巧 有时需要监听GPS的开关(这种需求并不多见).实现的思路是监听代表 GPS ...

  2. php url编码解码

    urlencode 函数编码 urldecode 函数解码

  3. python_day3

    一.set的基本操作 >>> s1=set("abc123abc") >>> s1 #把字符串转化为set,去重 set([']) >&g ...

  4. OS X 禁止Android File Transfer自动启动

    操作步骤 关闭Android File Manager 在Activity Manager中退出Android File Manager Agent进程 在Applications中,将Android ...

  5. 使用Jmeter录制脚本

    相对于LoadRunner跟SilkPerformer来说,Jmeter确实有差距,但毕竟前两者太贵,Jmeter胜在免费开源. 先看下LoadRunner录制的脚本如下,美如画,结构清晰,易于修改编 ...

  6. Mac后台开发MNMP(nginx , mysql, php)标配

    mysql安装: 方法:1.原始方法,下载压缩文件,解压,安装,配置            2.dmp文件安装            3.brew安装 这里使用brew安装:      a.brew ...

  7. Mysql 小技巧

    查询出的日期 加一天,加一周,加一月,加一年 DAY)); WEEK)); MONTH)); YEAR)); 查询出的日期 减一天,减一周,减一月,减一年 DAY)); WEEK)); MONTH)) ...

  8. 精通 Angular JS 第一天——Angular 之禅

    简介 Angular JS是采用JavaScript语言编写的客户端MVC框架,它为业界带了重大的变化,包括对模板化的创新实现,以及数据的双向绑定,这些特性使得它强大而易用.它可以用来帮助开发者编写单 ...

  9. linux C学习笔记02--共享内存(进程同步)

    system V下3中进程同步:共享内存(shared memory),信号量(semaphore)和消息队列(message queue) 调试了下午,终于调通啦! 运行./c.out 输出共享内存 ...

  10. sql Server中SET QUOTED_IDENTIFIER的使用

    在存储过程中经常会有 Sql代码   SET QUOTED_IDENTIFIER on SET QUOTED_IDENTIFIER off 这样的语句,那么SET QUOTED_IDENTIFIER到 ...