zoukankan      html  css  js  c++  java
  • JSP九大内置对象

      jsp内置对象,是指可以不加声明和创建就可以在JSP页面脚本中使用的成员变量

      

          pageContext
        类型:PageContext
        代表:当前页面的上下文,它是java.lang.Object类的实例
        作用:可以获取 JSP页面的out、request、reponse、session、application 等对象,同时它还是一个域对象。

        pageContext的常用方法有   getRequest()获取request对象,  

                      getResponse()获取response对象  

                      getSession()获得session对象  

                      getOut()获取out对象

                      setAttribute(String key,Object value)保存属性

                      getAttribute(String key)获取属性

                      include("url")请求指定的资源,并且将目标资源的响应结果包含在调用页面的响应中



        request
        类型:HttpServletRequest
        代表:请求
        作用:可以获取用户发送的请求信息,它也是一个域对象。

        request的常用方法有    getParameter(String name)根据表单组件名称获取页面提交数据

                    setAttribute(String key,Object obj) 设置属性的属性值

                    getAttribute(String name) 返回指定属性的属性值

                    getParameterValues(String name)获取一组以相同名称命名的表单组件提交的数据

                    setCharacterEncoding(String charset)在调用getParameter()方法前进行设定,用于解决中文乱码

                    getRequestDispatcher(String path)返回一个javax.servlet.RequestDispatcher对象,该对象的forward()方法用于转发请求,例如      

                        

        

        response
        类型:HttpServletResponse
        代表:响应
        作用:向浏览器发送响应信息,response对象具有页面作用域,即访问一个页面时,该页面内的response对象只对这次访问有效,其它页面的response对象对当前页面无效。

        response的常用方法有    addCookie(Cookie cookie)向客户端添加cookie

                    seContentType(String type)设置HTTP响应的contentType类型

                    setCharacterEncoding(String charset)设置响应所采用的字符编码类型

                      PrintWriter getWriter() 返回可以向客户端输出字符的一个对象

                    sendRedirect(String location)将请求重新定位到一个新的地址上,这是地址栏上的地址会改变,例:  

                      

        session
        类型:HttpSession
        代表:当前会话
        作用:可以作为域对象,用来共享数据。session对象内部使用Map类来保存数据,因此保存数据的格式为 “Key/value”。 session对象的value可以使用对象类型。

        session的常用方法:    setAttribute(String key,Object value)以key/value的形式将对象保存到session中,

                    getAttribute(String key)通过key值获取session中保存的value,

                    invalidate()强制session对象失效,

                    getId()获取sessionid,

                    setMaxInactiveInterval(int interval)设置session的非活动时间,

                    getMaxInactiveInterval()获取session的有效非活动时间,

                    removeAttribute(String key)删除session中对应key的value值



        application
        类型:ServletContext
        代表:代表整个WEB应用
        作用:是JavaWeb中最大的域对象。

        application常用方法有  setAttribute(String key,Object value)以key/value的形式将对象存储到application中

                    getAttribute(String key)通过key获取application中存储的对象

                    getRealPath(String path)返回相对路径的真实路径

                     removeAttribute(String name) 删除一属性及其属性值

                    URL getResource(String path) 返回指定资源(文件及目录)的URL路径

                    Servlet getServlet(String name) 返回指定名的Servlet


        out
        类型:JspWriter
        代表:输出流
        作用:可以向页面输出内容,作用域为page

        out常用的方法有    void print    可在页面中显示字符串信息

                  clear() 清除缓冲区的内容

                  clearBuffer() 清除缓冲区的当前内容
     
                  void flush() 清空流
                  int getBufferSize() 返回缓冲区以字节数的大小,如不设缓冲区则为0
                  boolean isAutoFlush() 返回缓冲区满时,是自动清空还是抛出异常
                  int getRemaining() 返回缓冲区还剩余多少可用
                  void close() 关闭输出流
     



         config
        类型:ServletConfig
        代表:当前JSP的配置信息
        作用:可以获取到Servlet标签中初始化参数

        page
        类型:Object 在service方法中有如下代码 Object page = this;
        代表:代表当前JSP的对象
        作用:page对象就是指向当前JSP页面本身,有点象类中的this指针,它是java.lang.Object类的实例

        exception
        类型:Throwable
        代表:异常信息
        作用:获取页面中的异常

  • 相关阅读:
    Python标准库--abc模块
    Python标准库--argparse模块
    爬虫基础
    jQuery基础
    前端基础之javascript
    web前端之HTML
    MySQL常用语句
    多线程和多进程
    socket网络编程
    异常处理
  • 原文地址:https://www.cnblogs.com/alternative/p/7455185.html
Copyright © 2011-2022 走看看