JSP的本质

简介: JSP的本质

JSP的本质

JSP页面本质上是一个Servlet程序,第一次访问JSP页面时(运行Tomcat服务器后在浏览器地址栏输入路径),Tomcat服务器会将此JSP页面翻译成为一个Java源文件,并对其进行编译成为.class字节码文件(一个.java,一个.class),当打开.java文件时发现其中的内容是:

而HttpJspBase类直接继承于HttpServlet类,即JSP翻译出来的Java类间接继承于HttpServlet类,证明JSP页面是一个Servlet程序

目录
相关文章
|
8月前
|
Java 开发者 容器
JSP 教程 之 JSP 隐式对象 3
JSP教程讲解了九个隐式对象,如request、response、out、session、application、config、pageContext、page和Exception。response对象是HttpServletResponse的实例,用于向客户端发送响应,包括设置HTTP头信息、添加cookie和状态码。
42 3
|
8月前
|
缓存 Java 开发者
JSP 教程 之 JSP 隐式对象 5
JSP教程介绍了九个隐式对象,如request、response、out、session、application等,无需声明即可直接使用。out对象是JspWriter实例,用于向网页输出内容,可配置是否缓存。它扩展了PrintWriter功能,处理缓存并可能抛出IOException。session对象基于HttpSession,用于跨客户端请求的会话跟踪。
33 1
|
8月前
|
Java 开发者 容器
JSP 教程 之 JSP 隐式对象 1
**JSP隐式对象**是无需声明的预定义Java对象,如`request`(HttpServletRequest)处理请求,`response`(HttpServletResponse)构造响应,`out`(JspWriter)输出到页面,`session`(HttpSession)管理会话,`application`(ServletContext)涵盖整个应用,`config`(ServletConfig)提供配置信息,`pageContext`(PageContext)访问页面上下文,`page`类似Java的`this`,及`Exception`对象捕获页面异常。
38 2
|
8月前
|
存储 Java 应用服务中间件
JSP的运行原理是什么?JSP的作用域有哪些?
JSP四大作用域分别为:page、request、session、application。
124 11
|
8月前
|
Java Apache PHP
JSP 教程 之 JSP 结构 1
JSP教程讲解了JSP结构和处理过程。JSP引擎在Web服务器中处理JSP页面请求,与Web服务器协作提供运行环境。当浏览器发起HTTP请求到JSP页面时,Web服务器将请求转给JSP引擎,引擎读取JSP文件并转换为Servlet,然后编译执行生成HTML响应。如果JSP文件未修改,则使用已存在的Servlet,提高效率。JSP简化了Servlet的编写,但在执行时与Servlet相似。
49 3
|
8月前
|
缓存 Java 对象存储
JSP 教程 之 JSP 隐式对象 8
JSP隐式对象是预定义的Java对象,如request、response、out等,无需声明即可直接使用。out对象是JspWriter实例,用于向response输出内容,支持print和println方法,可抛出IOException。pageContext对象代表整个JSP页面,提供访问页面信息和不同scope的对象,如request、response、session等,并有removeAttribute()方法管理页面属性。
43 0
|
8月前
|
缓存 Java 开发者
JSP 教程 之 JSP 隐式对象 6
JSP隐式对象是预定义的Java对象,无需声明即可直接使用。包括:request(HttpServletRequest)、response(HttpServletResponse)、out(JspWriter,用于输出到网页)、session(HttpSession)、application(ServletContext)、config(ServletConfig)、pageContext(PageContext)、page(当前页面对象)和Exception。out对象基于JspWriter,用于内容输出,提供print和println方法。
36 0
|
存储 Java
每日一道面试题之jsp 有哪些内置对象?作用分别是什么?
每日一道面试题之jsp 有哪些内置对象?作用分别是什么?
|
Java
jsp相关概念以及九大内置对象
jsp相关概念以及九大内置对象
97 0
|
Java
你应该了解的JSP开发细节之out对象(一)
你应该了解的JSP开发细节之out对象(一)
139 0

相关课程

更多