java |
您所在的位置:网站首页 › jsp九大内置对象 › java |
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 |