zoukankan      html  css  js  c++  java
  • jsp的执行过程是怎样的

     

    JSP的执行过程

    JSP的执行过程主要可以分为以下几点:62616964757a686964616fe59b9ee7ad9431333431353364

    客户端发出请求

    Web容器将JSP转译成Servlet源代码。

    Web容器将产生的源代码进行编译。

    Web容器加载编译后的代码并执行。

    把执行结果响应至客户端。

    过程介绍

    客户端发出请求,请求为JSP,web容器就会找出相应的servlet进行处理。

    将servlet转成字节码文件。

    将字节码文件加载到web容器里。

    这时会在web容器里建立实例。

    进行初始化。

    通过service接受请求。

    然后web容器会自动产生两个对象servlet和service最后进行销毁。

    扩展资料:

    JSP的运行原理

    WEB容器(Servlet引擎)接收到以。jsp为扩展名的URL的访问请求时,它将把该访问请求交给JSP引擎去处理。Tomcat中的JSP引擎就是一个Servlet程序,它负责解释和执行JSP页面。

    每个JSP页面在第一次被访问时,JSP引擎将它翻译成一个Servlet源程序,接着再把这个Servlet源程序编译成Servlet的class类文件,然后再由WEB容器(Servlet引擎)像调用普通Servlet程序一样的方式来装载和解释执行这个由JSP页面翻译成的Servlet程序。

    Tomcat 5.x把为JSP页面创建的Servlet源文件和class类文件放置在“<TOMCAT_HOME>workCatalina<主机名><应用程序名>”目录中,

    Tomcat将JSP页面翻译成的Servlet的包名为org.apache.jsp.<JSP页面在WEB应用程序内的目录名>。

    JSP规范也没有明确要求JSP中的脚本程序代码必须采用Java语言,JSP中的脚本程序代码可以采用Java语言之外的其他脚本语言来编写,但是,JSP页面最终必须转换成Java Servlet程序。

    可以在WEB应用程序正式发布之前,将其中的所有JSP页面预先编译成Servlet程序。

    一旦jsp变化了,Tomcat就会重新将jsp,编译成.java文件

     可以在tomcatworkCatalinalocalhostROOTorgapachejsp 下找到被编译的.java文件

  • 相关阅读:
    International Collegiate Programming Contest 2019 Latin American Regional Contests E. Eggfruit Cake(思维/尺取)
    Codeforces Round #673 (Div. 2) C. k-Amazing Numbers(思维)
    2020 计蒜之道 预赛 第一场 A、B
    生成字符画
    我对目前国内教学的看法
    Stm32 调试时发生HardFault_Handler
    python异常处理
    windows nfs客户端配置
    linux服务器删除文件后df -h查看文件系统占比无变化
    python ssh小程序
  • 原文地址:https://www.cnblogs.com/dzh1990/p/13819154.html
Copyright © 2011-2022 走看看