美文网首页
JSP运行原理

JSP运行原理

作者: 我们的天空L | 来源:发表于2019-12-25 14:45 被阅读0次

JSP运行原理:


1577256088(1).jpg

1.当服务启动,第一次请求index.jsp时,index.jsp页面被翻译成index_jsp.java和index_jsp.class文件,被放在镜像服务器的work目录下


1577256228(1).jpg
2.index_jsp.java继承了HttpJspBase,而HttpJspBase继承了HttpServlet,所以index_jsp.java是一个Servlet
1577256318(1).jpg

3.每次请求index.jsp,就会调用index_jsp.java的_jspService()方法,该方法就是向浏览器写整个页面


1577256610(1).jpg
![1577256610(1).jpg](https://img.haomeiwen.com/i18688340/dab6afb42b6a9741.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
1577256592(1).jpg
4.然而每一个servlet都应该对应一个servlet-mapping,但是去项目的web.xml文件中查看并没有发现servlet的配置信息
1577256808(1).jpg
再去Tomcat镜像服务器的web.xml文件中查看servlet的配置信息(注意:项目的web.xml文件相当于镜像服务器的web.xml文件的子类)。
可以发现镜像服务器的web.xml文件中的信息如下图
1577256985(1).jpg 1577257003(1).jpg

所有的以jsp,或者jspx结尾的请求,都会被交给JspServlet整个类进行处理。而这个类继承了HttpServlet
调用JspServlet这个类的service方法(),该方法就是去执行镜像服务器的对应的.class文件。
5.最后梳理一下整个流程


1577257688(1).jpg

相关文章

  • JSP运行原理

    1.WEB容器(Servlet引擎)接收到以.jsp为扩展名的URL的访问请求时,它将把该访问请求交给JSP引擎去...

  • JSP运行原理

    JSP运行原理: 1.当服务启动,第一次请求index.jsp时,index.jsp页面被翻译成index_jsp...

  • Jsp

    JSP脚本和运行原理 JSP指令 JSP内置/隐式对象 JSP 标签 EL表达式和JSTL标签库使用

  • jsp

    jsp就是:Java Server Page,在html页面中编写Java代码的页面 运行原理:jsp文件继承Ht...

  • JSP与Servlet

    JSP/Servlet 工作原理 Servlet Servlet 没有 main 方法,不能够独立的运行,它的运行...

  • JSP运行原理及运行过程

    学习J2EE时,初步了解了JSP,写过一篇小的总结:J2EE-JSP,当时还不是很了解它的运行机制。 学习DRP时...

  • jsp笔记3jsp运行原理

    jsp第一次访问是会被翻译成servlet, 所以第一次访问通常会比较慢,但第二次访问,jsp引擎如果发现jsp没...

  • javaweb学习总结(五)jsp的九个内置对象

    一、JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处...

  • 17.2JSP内置对象

    一、JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处...

  • 1.jsp的概念

    1.Jsp的概念 2.Jsp的作用 3.Jsp的运行 4.Jsp运行过程 5.Jsp开发的疑问 6.Jsp语法 6...

网友评论

      本文标题:JSP运行原理

      本文链接:https://www.haomeiwen.com/subject/cxutsctx.html