JSP内置对象

    科技2022-08-07  98

    JSP是可以直接在JSP页面中使用的对象,使用前不需要声明.在JSP页面中,可以通过存取JSP内置对象实现与JSP页面和Servlet环境的相互访问

    在JSP中一共有9个这样的对象,分别为request、response、session、application、out、pageContext、config、page和exception

    1.request对象 request对象代表客户端请求信息,用户每访问一个页面就会产生一个HTTP请求(包括头信息、系统信息、请求方式以及请求参数等) request对象是javax.servlet.httpServletRequest类型的对象 2.response对象 response代表对客户端做出的响应,主要是将JSP容器处理过的对象传回到客户端,response对象在JSP页面内有效,response响应包实现的是java.servlet.http.HttpServletResponse 3.session对象 session是与请求有关的会话期,它是java.servlet.http.HttpSession类的对象,用来表示和存储当前页面的请求信息,也可以用来判断是否为同一用户.session对象内部使用Map类来保存数据,保存数据的格式为“Key/value”.Servlet和JSP页面通过session来共享数据 4.application对象 application对象实现的接口为javax.servlet.ServletContext,它的生命周期是从application对象创建到应用服务器关闭,也就是说当服务器关闭时application对象才消失。可以将它视为Web应 用的全局变量,当服务器运行时有效,如果关闭服务器,其中保存的信息也就消失 5.out对象 out对象是继承javax.servlet.jsp.JspWriter类的一个输出流对象。它包含很多IO流中的方法和特性,最常用的方法就是输出内容到HTML中 6.pageContext对象 pageContext 对象直译时可以称作“页面上下文”对象,代表的是当前页面运行的一些属性 常用的方法有 :findAttribute、getAttribute、getAttributesScope 和getAttributeNamesInScope 7.config对象 config对象实现了javax.servlet.ServletConfig接口,它一般用于在页面初始化时传递参数 8.page对象 page对象的实质是java.lang.Object对象,它代表转译后的Servlet。page对象是指当前的JSP页面本身,在实际开发中并不常用 9.exception对象 exception内置对象是用来处理页面出现的异常错误,它是java.lang.Throwable类的一个对象,在实际JSP网站开发过程中,通常是在其页面中加入page指令的errorPage属性来将其指向一个专门处理异常错误的页面

    Processed: 0.009, SQL: 9