×

jsp内置对象及方法

jsp内置对象及方法(例举jsp中九种内置对象)

admin admin 发表于2023-07-15 01:55:16 浏览70 评论0

抢沙发发表评论

本文目录

例举jsp中九种内置对象

一.request对象: 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。 二.response对象: 对客户的请求做出动态的响应,向客户端发送数据。 三.session对象 1.什么是session:session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session对象。 2.session对象的ID:当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个session对象,同时分配一个String类型的ID号,JSP引擎同时将这个ID号发送到客户端,存放在Cookie中,这样session对象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其他页面时,不再分配给客户新的session对象,直到客户关闭浏览器后,服务器端该客户的session对象才取消,并且和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象。 四.aplication对象 1.什么是application: 服务器启动后就产生了这个application对象,当客户在所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。 2.application对象常用方法: (1)public void setAttribute(String key,Object obj): 将参数Object指定的对象obj添加到application对象中,并为添加的对象指定一个索引关键字。 (2)public Object getAttribute(String key): 获取application对象中含有关键字的对象。 五.out对象 out对象是一个输出流,用来向客户端输出数据。out对象用于各种数据的输出。 六•page java.lang.Object 对应this关键字。JSP网页本身 page对象是当前页面转换后的Servlet类的实例。从转换后的Servlet类的代码中,可以看到这种关系: Object page = this; 在JSP页面中,很少使用page对象。 七•config javax.servlet. ServletConfig 的实例,该实例代表该JSP 的配置信息。常用的方法有getInitPararneter(String paramNarne) 及getInitPararneternarnes() 等方法。事实上, JSP 页面通常无须配置,也就不存在配置信息。因此,该对象更多地在Servlet 中有效。 八• exception java.lang.Throwable 的实例,该实例代表其他页面中的异常和错误。只有当页面是错误处理页面,即编译指令page 的isErrorPage 属性为true 时,该对象才可以使用。常用的方法有getMessageO和printStackTraceO等。 九• pageContext javax.servlet.jsp.PageContext 的实例,该对象代表该JSP 页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有getServletContextO和getServletConfigO等。 //使用pageContext 设置属性,该属性默认在page 范围内 pageContext. setAttribute (“page“ , “hello“) ; //使用request 设置属性,该属性默认在request 范围内 request. setAttribute (“request“ , “hello“); //使用pageContext将属性设置在request 范围中 pageContext.setAttribute(“request2“ , “hello“ , pageContext.REQUEST_SCOPE); // 使用session将属性设置在session 范围中 session.setAttribute(“session“ , “hello“l; //使用pageContext将属性设置在session范围中 pageContext.setAttribute(“session2“ , “hello“ , pageContext.SESSION_SCOPE); //使用application将属性设置在application范围中 application. setAttribute (“app“ , “hello“) ; //使用pageContext 将属性设置在application 范围中 pageContext.setAttribute(“app2“ , “hello“ , pageContext.APPL 工CATION_SCOPE) ;

JSP的内置对象及方法都有哪些

它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header, 和session数据的有用的方法。   response response表示HttpServletResponse对象,并提供了几个用于设置送回 浏览器的响应的方法(如cookies,头信息等)   out out 对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。   pageContext pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。   session session表示一个请求的javax.servlet.

JSP的内置对象有哪些

1、request对象response 是对客户端的响应,是将JSP容器的处理对象传回到客户端。response对象只在JSP页面内有效。

2、session对象session 对象是由服务器自动创建的与用户请求相关的对象。session对象的value使复杂的对象类型,不局限于字符类型。

3、application对象

application 对象将信息保存在服务器中,application对象中的信息会在应用中有效。与session对象相比,类似于系统的“全局变量”。

4、out 对象out 对象用于Web内输出信息。在使用 out 对象输数据时,可以对缓冲区进行操作,为其他的输出让出缓冲空间,要及时关闭输出流。

5、PageContext 对象pageContext 的作用是取得参数,可以获取 JSP页面的out、session、application 等对象。pageContext的创建和初始化是由容器来完成,可以直接使用 pageContext对象。

6、config 对象config 对象的作用是取得服务器的配置信息。通过  getServletConfig() 方法可以获取一个configpage 对象代表JSP本身,只有在JSP页面内才是合法的。 

7、exception 对象exception 对象的作用是显示异常信息,excepation对象和Java的所有对象一样,都具有系统提供的继承结构。exception 对象几乎定义了所有异常情况。在Java程序中,可以使用try/catch关键字来处理异常情况;然后在错误页面中处理相应的 exception 对象。

jsp常用的内置对象有哪些

1、request对象 客户端请求,此请求会包含来自GET/POST请求的参数通过它才能了 解到客户的需求,然后做出响应。 2、response对象 响应客户请求的有关信息3、session对象 它指的是客户端与服务器的一次会话,从客户端连到服务器的一个 WebApplication开始,直到客户端与服务 器断开连接为止。 4、out对象 它是JspWriter类的实例,是向客户端输出内容常用的对象5、page对象 它是指向当前JSP页面本身,有点象类中的this指针,它是 Java.lang.Object类的实例6、application对象 它实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭7、exception对象 它是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。 8、pageContext对象 它提供了对JSP页面内所有的对象及名字空间的访问 9、config对象 它是在一个Servlet初始化时,JSP引擎向它传递信息用的

jsp主要内置对象有哪些,作用是什么

1、jsp内置对象是Web容器创建的一组对象,可以不加声明和创建就可以在JSP页面脚本(Java程序片和Java表达式)中直接使用的成员变量一共有九大内置对象。2、jsp九大内置对象分别为request、response、session、application、out、pageContext、config、page和exception。3、学习jsp编程,内置对象必须要牢牢掌握,非常非常熟悉才可以。4、希望对你有帮助。

JSP有哪些内置对象

jsp内置对象  定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量  JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):  1.request对象  客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。  序号 方 法 说 明  1 object getAttribute(String name) 返回指定属性的属性值  2 Enumeration getAttributeNames() 返回所有可用属性名的枚举  3 String getCharacterEncoding() 返回字符编码方式  4 int getContentLength() 返回请求体的长度(以字节数)  5 String getContentType() 得到请求体的MIME类型  6 ServletInputStream getInputStream() 得到请求体中一行的二进制流  7 String getParameter(String name) 返回name指定参数的参数值  8 Enumeration getParameterNames() 返回可用参数名的枚举  9 String getParameterValues(String name) 返回包含参数name的所有值的数组  10 String getProtocol() 返回请求用的协议类型及版本号  11 String getScheme() 返回请求用的计划名,如:它是HttpSession类的实例.