JSP工作原理

xiaoxiao2021-02-28  105

什么是JSP?

JSP是Java Server Pages的简称,它是在传统的HTML文件 中插入Java程序段和JSP标记,形成的JSP(.jsp)文件。 它是一种动态网页技术,遵从动态网页的技术标准。

JSP在服务器上的工作原理

JSP文件是运行在服务器端的脚本文件,它由HTML 语言、Java代码和一些独特的JSP标记组成。由于它 包含了Java程序段,所示它需要被服务器编译才能运 行。我们知道JSP页面被部署在Web服务器或应用服 务器上。整个JSP工作机制如下图所示。

服务器管理JSP页面分为两个阶段:转换阶段和执行阶段。

(1)当有一个JSP请求到来时,服务器会首先检验JSP页 面的语法是否正确,将JSP转换成Servlet(Servlet就是用 Java语言实现的CGI程序, 后面章节将详细介绍)源文件, 然后调用javac工具类编译Servlet源文件生成.class文件, 这就是转化阶段。 (2)Servlet容器加载转化后的Servlet类,实例化一个对 象处理客户端的请求。在请求处理完成后,响应对象被 服务器接受,服务器将HTML 的格式的响应信息发送给客 户端,这一阶段便是执行阶段。

JSP页面的第一次执行要花费一些时间,去完成JSP页面 到Servlet的转换。当再次请求时,JSP服务器就会直接执 行第一次请求时产生的Servlet,而不再进行JSP文件的转 换。

转载请注明原文地址: https://www.6miu.com/read-66448.html

最新回复(0)