JSP的内置对象引用JSP页面系统中默认内置的Java对象,并且开发人员无需显式声明即可使用这些对象。在JSP页面中,可以访问JSP内置对象以实现与JSP页面和Servlet环境的相互访问。每个内部对象都有一个对应的ServletAPI类型。

jsp内置

JSP
JSP(Java服务器页面)是简化Servlet工作的替代方法。Sun公司于1997年推出了ServletAPI和第一台JavaWeb服务器。早期的JavaWeb层体系结构中只有Servlet。接受用户请求,处理业务逻辑以及生成HTML显示结果都在Servlet中完成。尽管Servlet可以完成所有工作,但是HTML代码无法像PHP,ASP等一样嵌入到Servlet中。输出HTML更加困难,部署过程也更加复杂。
为了克服Servlet的这些弱点,Sun在1999年初引入了JSP1.0。作为Servlet的补充,JSP在生成HTML代码方面比Servlet方便得多,并且不需要特殊的部署,只需将其复制到服务器运行。在几次主要版本升级之后,JSP已升级到2.1版,它的功能比JSP的第一个版本强大得多。
JSP包含许多技术,包括JavaBean,自定义标签,EL表达式(表达语言),JSTL标准标签库(Java标准标签库)等。这些强大而成熟的技术使JSP在视图层(View)中具有很大的优势。
Java代码可以直接在JSP接口中编写,这为开发人员提供了极大的便利。自从引入JSP1.0以来,它已被广泛使用。

jsp8大内置对象

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.Httpsession类的实例。首要用来坚持在服务器与一个客户端之间需求保留的数据,比方在会话期间坚持用户的登录信息等,会话状况维持是Web使用开发者有必要面临的问题。当客户端封闭网站的一切网页或封闭浏览器时,session目标中保存的数据会自动铲除。由于Htp协议是一个无状况协议,不保留会话间的数据,因此经过session目标扩展了htp的功能。比方用户登录一个网站之后,登录信息会暂时保存在session目标中,打开不同的页面时,登录信息是能够同享的,一旦用户封闭浏览器或退出登录,就会铲除session目标中保存的登录信息。

jsp八大内置

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目标中的特点则对一切页面都是同享的。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。