java

您所在的位置:网站首页 jsp九大内置对象 java

java

2023-03-10 07:01| 来源: 网络整理| 查看: 265

JSP九大内置对象分为三类: 1.输入输出对象:out对象、response对象、request对象 2.通信控制对象:pageContext对象、session对象、application对象 3.Servlet对象:page对象、config对象 4.错误处理对象:exception对象

Request(Javax.servlet.ServletRequest)它包含了有关浏览器请求的信息.通过该对象可以获得请求中的头信息、Cookie和请求参数。

Response(Javax.servlet.ServletResponse)作为JSP页面处理结果返回给用户的响应存储在该对象中。并提供了设置响应内容、响应头以及重定向的方法(如cookies,头信息等)

Out(Javax.servlet.jsp.JspWriter)用于将内容写入JSP页面实例的输出流中,提供了几个方法使你能用于向浏览器回送输出结果。

pageContext(Javax.servlet.jsp.PageContext)描述了当前JSP页面的运行环境。可以返回JSP页面的其他隐式对象及其属性的访问,另外,它还实现将控制权从当前页面传输至其他页面的方法。

Session(javax.servlet.http.HttpSession)会话对象存储有关此会话的信息,也可以将属性赋给一个会话,每个属性都有名称和值。会话对象主要用于存储和检索属性值。

Application(javax.servle.ServletContext)存储了运行JSP页面的servlet以及在同一应用程序中的任何Web组件的上下文信息。

Page(Java.lang.Object)表示当前JSP页面的servlet实例

Config(javax.servlet.ServletConfig)该对象用于存取servlet实例的初始化参数。

Exception(Javax.lang.Throwable)在某个页面抛出异常时,将转发至JSP错误页面,提供此对象是为了在JSP中处理错误。只有在错误页面中才可使用

1.out对象(数据流javax.servlet.jsp.jspWriter) print或println   输出数据

2.request对象(请求信息javax.servlet.http.HttpServletrequest) getAttribute获取指定属性的值,如该属性值不存在返回Null getAttributeNames获取所有属性名的集合 getParameter获取指定名字参数值 getParameterNames获取所有参数的名字,一个枚举 getParameterValues获取指定名字参数的所有值 setAttribute设置指定名字参数值 request.setCharacterEncoding("utf-8"); 设置请求的编码方式,防止中文乱码 request.getRequestDispatcher(String path).forward(request, response);

3.response对象(响应javax.servlet.http.HttpServletResponse) response.setContentType("text/html;charset=utf-8");设置响应的编码方式,防止中文乱码 sendRedirect把响应发送到另一个位置进行处理sendRedirect("login.jsp")

4.session对象(会话javax.servlet.http.HttpSession) removeAttribute删除指定名字的属性 setAttribute设定指定名字的属性值 getAttribute获取指定名字的属性 getAttributeNames获取session中全部属性名字,一个枚举

5.pageContext对象(页面上下文javax.servlet.jsp.PageContext) forward重定向到另一页面或Servlet组件

getAttribute获取某范围中指定名字的属性值 setAttribute设定某范围中指定名字的属性值 getRequest返回当前请求对象 getResponse返回当前响应对象 getServletConfig返回当前页面的ServletConfig对象 getServletContext返回所有页面共享的ServletContext对象 getSession返回当前页面的会话对象

6.application对象(应用程序javax.servlet.ServletContext) getAttribute获取应用对象中指定名字的属性值 getAttributeNames获取应用对象中所有属性的名字,一个枚举 getInitParameter返回应用对象中指定名字的初始参数值 setAttribute设置应用对象中指定名字的属性值

7.config对象(Servlet的配置信息javax.servlet.ServletConfig) getServletContext返回所执行的Servlet的环境对象 getServletName返回所执行的Servlet的名字 getInitParameter返回指定名字的初始参数值 getInitParameterNames返回该JSP中所有的初始参数名,一个枚举

8.page对象(当前JSP的实例,java.lang.object) 它代表JSP被编译成Servlet,可以使用它来调用Servlet类中所定义的方法

9.exception对象(运行时的异常,java.lang.Throwable) 被调用的错误页面的结果,只有在错误页面中才可使用,  



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3