精华内容
下载资源
问答
  • JSP内置对象

    2019-10-16 13:57:36
    在JSP页面,可以通过存取JSP内置对象实现与JSP页面和Servlet环境的相互访问。每个内部对象均有对应所属的ServletAPI类型 JSP内置对象组成 JSP内置对象包括request对象、response对象、session对象、out对象、...

    JSP内置对象概述

    JSP的内置对象是指在JSP页面系统中已经默认内置的Java对象,这些对象不需要开发人员显式声明即可使用。在JSP页面中,可以通过存取JSP内置对象实现与JSP页面和Servlet环境的相互访问。每个内部对象均有对应所属的ServletAPI类型


    JSP内置对象组成

    JSP内置对象包括request对象、response对象、session对象、out对象、application对象、page对象、exception对象、pageContext对象、config对象。这些对象在客户端和服务器端交互的过程中分别完成不同的功能

    1.Request对象

    Request对象是javax.servlet.http.HtupServletRequest类的实例。代表请求对象,主要用于接受客户端通过HTTP协议连接传输到服务器端的数据。比如表单中的数据、网页地址后带的参数等

    2.Response对象

    Response对象是javax.servlet.http.HttpServletResponse类的实例。代表响应对象,主要用于向客户端发送数据

    3.Out对象

    Out对象是javax.servletjspjspWriter类的实例。主要用于向客户端浏览器输出数据。

    4.session对象

    Session 对象是javax.servlet.htp.Http session类的实例。主要用来保持在服务器与一个客户端之间需要保留的数据,比如在会话期间保持用户的登录信息等,会话状态维持是Web应用开发者必须面对的问题。当客户端关闭网站的所有网页或关闭浏览器时,session对象中保存的数据会自动清除。由于Htp协议是一个无状态协议,不保留会话间的数据,因此通过session对象扩展了htp的功能。比如用户登录一个网站之后,登录信息会暂时保存在session对象中,打开不同的页面时,登录信息是可以共享的,一旦用户关闭浏览器或退出登录,就会清除session对象中保存的登录信息

    5.Application对象

    Application对象是javax.servlet.ServletContext类的实例。主要用于保存用户信息,代码片段的运行环境;它是一个共享的内置对象,即一个容器中的多个用户共享一个application对象,故其保存的信息被所有用户所共享

    6.PageContext对象

    PageContext对象是javax.servlet.jsp.PageContext类的实例。用来管理网页属性,为JSP页面包装页面的上下文,管理对属于JSP中特殊可见部分中已命名对象的访问,它的创建和初始化都是由JSP容器来完成的。

    7.Config对象

    Config对象是javax.servlet.ServletConfig类的实例。是代码片段配置对象,表示Servlet的配置

    8.Page(相当于this)对象

    Page对象是javax.servlet.jsp.HttpJspPage类的实例。用来处理JSP网页,它指的是JSP页面对象本身,或者说代表编译后的servlet对象,只有在JSP页面范围之内才是合法的

    9.Exception对象

    Exception对象是java.lang.Throwable类的实例。处理JSP文件执行时发生的错误和异常只有在JSP页面的page指令中指定isErrorPage=“true”后,才可以在本页面使用exception对象

    需要说明的是,pageContext中的属性默认在当前页面是共享的;session中的属性在当前session中是共享的;application对象中的属性则对所有页面都是共享的


    JSP内置对象特点

    • 由JSP规范提供,不用编写者实例化;
    • 通过Web容器实现和管理;
    • 所有JSP页面均可使用;
    • 只有在脚本元素的表达式或代码段中才可使用(<%=使用内置对象%>或<%使用内置对象%>)

    JSP内置对象作用范围

    • application范围:作用范围起始于服务器开始运行,application对象被创建之时;终止于服务器关闭之时
    • session范围:有效范围是整个用户会话的生命周期内。每个用户请求访问服务器时一般就会创建一个session对象,用户断开退出时session对象失效-----服务器对session对象有默认的时间限定,如果超过该时间限制,session会自动失效,而不管用户是否已经终止连接,这主要是出于安全性的考虑
    • request范围:在一个JSP页面向另一个JSP页面提出请求到请求完成之间,在完成请求后此范围即结束
    • page 范围:有效范围是当前页面
    展开全文
  • jsp内置对象

    2019-11-26 15:18:36
    1.在jsp页面代码可以直接使用的对象(jsp内置对象) 其实是只有在这个_jspService()方法才能使用 jsp脚本和jsp表达式 <% 脚本 %> <%= 表达式 %> 一共有9个内置对象可以直接使用. 类型 名字 ...

    1.在jsp页面代码中可以直接使用的对象(jsp内置对象)
    其实是只有在这个_jspService()方法中才能使用

    	jsp脚本和jsp表达式
    	<%  脚本 %>
    	<%= 表达式 %>
    

    一共有9个内置对象可以直接使用.

          类型           名字
          
    PageContext         pageContext
    HttpServletRequest  request
    HttpSession			session
    ServletContext	    application
    Object				page
    HttpServletResponse response
    JspWriter			out
    ServletConfig	    config
    Throwable			exception
    
    
    注意:为什么这个写对象可以直接使用,因为他们都是在_jspService这个方法中默认声明了出来.而我们在表达式和脚本中所写的java代码将来是要翻译到_jspService方法中的,所以我们在表达式和脚本中写java代码的时候可以直接使用这些对象.
    

    四个范围对象,在一定范围内可以存取数据:

    1. 页面范围(只能在同一个页面中起作用)
      pageContext 【当前页面有效】
      request 【一次请求有效】
      session 【一次会话有效】
      application 【当前项目有效】

    2. 虽然名字叫page,但是这个并不是页面范围对象,它是Object类型的对象,表示当前这个页面本身(jsp页面就是一个servlet).

      其实page指的是jsp页面翻译成的java类对象,服务器使用这个java类所创建的对象(把page对象输出即可看到),所以说page对象代表jsp页面本身
      page
      <%=(page==this)%>
      输出结果为true

    3. response

    4. 用于向浏览器输出内容的输出流.
      out

    5. config 【servlet配置初始化类】

    6. 这个对象其实我们并不能直接使用,需要相关设置后才能使用,这个可以算是一个隐藏对象.这个对象表示将来这个jsp页面运行出错的时候所抛出的异常对象.
      exception 【异常类,无异常会隐藏】

    展开全文
  • jsp 内置对象

    2018-03-21 20:04:43
    这些都是JSP内置对象 JSP内置对象有: 1.request对象 客户端的请求信息被封装request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。 2.response对象 response对象...

    这些都是JSP内置对象
    JSP内置对象有:
    1.request对象
    客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。
    2.response对象
    response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。
    3.session对象
    session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例.
    4.out对象
    out对象是JspWriter类的实例,是向客户端输出内容常用的对象
    5.page对象
    page对象就是指向当前JSP页面本身,有点象类中的this指针,它是java.lang.Object类的实例
    6.application对象
    application对象实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命。它是ServletContext类的实例。
    7.exception对象
    exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,否则无法编译。他实际上是java.lang.Throwable的对象
    8.pageContext对象
    pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者,它的本 类名也叫pageContext。
    9.config对象
    config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象)

    展开全文
  • Jsp 内置对象

    2019-08-31 09:12:24
    我们可以在jsp页面声明java局部代码块,在代码块直接使用内置对象。 对象 pageContext 封装了另外八个对象. 注意: 每次请求会创建一个心得pageContext对象. 作用域范围只有当前jsp页面. request 封...

    Jsp中的九大内置对象

    概念

    jsp在转译成其对应的java文件(也就是Servlet)时,会默认在_jspService方法中声明创建几个对象。

    特点

    我们可以在jsp页面中声明java局部代码块,在代码块中直接使用内置对象。

    对象

    1. pageContext

      封装了另外八个对象.

      注意: 每次请求会创建一个心得pageContext对象. 作用域范围只有当前jsp页面.

    2. request

      封装了请求的相关数据, 由服务器创建

    3. session(可关闭)

    4. application

      ServletContext对象, 解决了不同用户之间的数据共享问题

    5. out

      数据响应对象. 其实是response.getWriter() 方法返回的PrintStream对象.

    6. response

      响应对象

    7. page

      实际上就是当前jsp转义的servlet对象. page=this

    8. config

      ServletConfit对象. 使用此对象获取配置

    9. exception

      jsp中的异常对象

    展开全文
  • JSP内置对象request对象

    2019-10-11 16:21:44
    一、JSP内置对象概述 为了Web应用程序开发的方便,在JSP页面内置了一些默认的对象,这些对象不需要声明就可以在脚本代码和表达式随意使用。JSP提供的内置对象一共有9个,所有的JSP代码都可以直接访问这9个内置...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,492
精华内容 1,396
关键字:

在jsp内置对象中