jsp的执行过程是什么

当第一次访问jsp页面时,会向一个servlet容器(tomcat等)发出请求,servlet容器先要把 jsp页面转化为servlet代码(.java),再编译成.class 文件 再进行调用。当再次访问jsp页面时  跳过翻译和编译的过程 直接调用

jsp的执行过程是什么

Web容器处理JSP文件请求的执行过程主要包括以下4个部分:
1、客户端发出Request请求
2、JSP Container 将JSP转译成Servlet的源代码
3、将产生的Servlet源代码经过编译后,并加载到内存执行
4、把结果Response(响应)至客户端

很多人都会认为JSP的执行性能会和Servlet相差很多,其实执行性能上的差别只在第一次的执行。因为JSP在执行第一次后,会被编译成Servlet的类文件,即.class,当再重复调用执行时,就直接执行第一次所产生的Servlet,而不再重新把JSP编译成Servelt。因此,除了第一次的编译会花较久的时间之外,之后JSP和Servlet的执行速度就几乎相同了。

在执行JSP网页时,通常可以分为两个时期:

转译时期(Translation Time)和请求时期(Request Time)

转译时期:JSP网页转移成Servlet类。
请求时期:Servlet类执行后,响应结果至客户端。

转译期间做了两件事情:
转译时期:将JSP网页转移为Servlet源代码 .java.
编译时期:将Servlet 源代码 .java编译成 Servlet类 .class.

当JSP网页在执行时,JSP Container 会做检查工作,如果发现JSP网页有更新修改时,JSP Container 才会再次编译JSP成 Servlet; 如果JSP没有更新时,就直接执行前面所产生的Servlet.

相关学习推荐:java基础教程

以上就是jsp的执行过程是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2605218.html

(0)
上一篇 2025年3月6日 20:00:51
下一篇 2025年3月1日 20:34:04

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • jsp工作原理是什么

    jsp是servlet的扩展,jsp没出现之前,就已经出现了servlet技术.servlet是利用了”输出流”,动态的生成了html页面。包括 每一个html标签和所有的html页面中出现的内容,简单点说就是利用s…

    2025年3月6日
    200
  • jsp四大作用域有什么

    jsp内置对象作用域 application:在所有应用程序中有效,即只要这个网站运行着,这个作用域就有效,这个指的程序的运行过程。 session:在当前会话中有效,即从浏览器访问服务器开始,这个指的是用户的一个访问过程,即这次会话的开始…

    2025年3月6日
    200
  • java项目jsp报错

    java项目jsp报错 有时在导入maven项目时,jsp页面一直报错,具体解决方法及步骤如下: 1、在pom.xml配置文件中添加上javax.servlet的相关依赖:      javax.servlet     servlet-ap…

    2025年3月6日
    200
  • jsp为什么被淘汰了?

    jsp被淘汰本身并不是因为技术落后的原因,它之所以被淘汰是因为行业趋势;现在强调前后端分离,前端写前端的代码,后端写后端的代码,没有必要将前端和后端代码融合在一起,所以jsp使用就受限了。 jsp出现的原因 jsp这个技术的出现是为了解决一…

    2025年3月6日
    200
  • html和jsp的区别是什么

    html和jsp的区别:1、运行机制不同;2、用途不同;3、JSP是一个特殊的HTML,相当于在HTML中嵌入了Java代码;4、HTML强调浏览器中信息外观等,JSP可以从服务器调用内置功能;5、HTML在本地计算机上运行时加载速度更快。…

    2025年3月6日
    200
  • jsp和html5的区别是什么

    jsp和html5的区别:1、HTML5是客户端技术,而JSP是服务器端技术;2、HTML5不允许将Java代码放在页面中,JSP允许将java代码放在JSP页面中;3、HTML5用于创建Web页面结构,JSP用于开发动态Web应用程序。 …

    2025年3月6日
    200
  • jsp怎么打开

    打开jsp的步骤是安装Java开发环境、配置Web服务器、创建JSP文件、部署到Web服务器、启动Web服务器、在浏览器中访问JSP页面。详细介绍:1、安装Java开发环境,确保计算机上已经安装了Java开发环境,可以从Oracle官方网站…

    2025年3月6日
    200
  • jsp格式如何打开

    jsp格式打开方式:1、需要一个支持JSP的Web服务器;2、安装完Web服务器后,将JSP文件放置在Web服务器的特定目录中;3、启动Web服务器,通过浏览器访问该文件的URL来查看动态生成的内容。 JSP(JavaServer Page…

    2025年3月6日
    200
  • jsp编程软件怎么使用

    使用步骤:1、下载和安装Eclipse;2、创建新的动态Web项目;3、创建JSP文件;4、编写JSP代码;5、运行和调试JSP项目;6、调试JSP代码。 JSP(Java Server Pages)是一种用于开发动态Web应用程序的Jav…

    2025年3月6日
    200
  • jsp虚拟空间怎么配置

    jsp虚拟空间配置步骤:1、确定需求,首先需要确定应用程序需要多少个虚拟空间以及每个虚拟空间需要多大,虚拟空间的大小取决于应用程序的大小和复杂性;2、创建目录结构,创建需要的虚拟目录结构;3、配置服务器,需要配置Web服务器以识别这些虚拟目…

    2025年3月6日
    200

发表回复

登录后才能评论