码迷,mamicode.com
首页 > 编程语言 > 详细

Java的学习JSP____4

时间:2019-07-16 18:56:00      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:java代码   就是   mamicode   图片   技术   jsp页面   code   动态   mic   

1.什么是JSP: Java Service Page(Java服务器页面)

用来处理一些java前后端交互数据,主要用来显示数据,不建议大量的代码写在jsp中;

特点:简单,和HTML差不多

缺点:书写的页面会很乱,HTML代码和Java代码交错。

2.jsp到底怎么执行的?

动态请求会被分发到web容器(web服务器)中;

容器会去执行字节码文件,就是 .class文件;

Servlet是Java类,可以直接编译成class文件;

(问题? jsp怎么编成class文件)

jsp先会被转换成一个Java类。

 

追求本质:

Tomcat在工作时,将我们的jsp页面转化成了Java类。

技术图片

 

 打开这个类分析:

它继承:HttpJspBase,没有直接继承HttpServlet,但是HttpJspBase继承了HttpServlet,所以jsp本身就是一个servlet的方式运行的。

那它是怎么输出的? 观察发现它是使用out对象输出到浏览器中。

技术图片

 

 那这个out对象上去的方式是什么呢?

发现有一个_jspServlet可以执行操作我们的jsp,将它输出到前端页面。

 技术图片

 

 继续分析源码得到一些属性:

技术图片

 

 MVC架构:

技术图片

 

Java的学习JSP____4

标签:java代码   就是   mamicode   图片   技术   jsp页面   code   动态   mic   

原文地址:https://www.cnblogs.com/xbfchder/p/11196322.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!