jsp_01 jsp结构

JSP:

1.JSP(全称Java Server Pages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。

2.JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。

3.JSP文件后缀名为(*.jsp)。

4.JSP开发的WEB应用可以跨平台使用,既可以运行在Linux上也能运行在Window上。


JSP结构:
1.网络服务器需要一个JSP引擎,也就是一个容器来处理JSP页面。容器负责截获对JSP页面的请求

2.JSP容器与Web服务器协同合作,为JSP的正常运行提供必要的运行环境和其他服务,并且能够正确识别专属于JSP网页的特殊元素。


JSP处理:

以下步骤表明了Web服务器是如何使用JSP来创建网页的:

1.就像其他普通的网页一样,您的浏览器发送一个HTTP请求给服务器。

2.Web服务器识别出这是一个对JSP网页的请求,并且将该请求传递给JSP引擎。通过使用URL或者.jsp文件来完成

3.JSP引擎从磁盘中载入JSP文件,然后将它们转化为servlet。这种转化只是简单地将所有模板文本改用println()语句,并且将所有的JSP元素转化成Java代码。

4.JSP引擎将servlet编译成可执行类,并且将原始请求传递给servlet引擎。

5.Web服务器的某组件将会调用servlet引擎,然后载入并执行servlet类。在执行过程中,servlet产生HTML格式的输出并将其内嵌于HTTP response中上交给Web服务器。

6.Web服务器以静态HTML网页的形式将HTTP response返回到您的浏览器中。

7.最终,Web浏览器处理HTTP response中动态产生的HTML网页,就好像在处理静态网页一样。

以上提及到的步骤可以用下图来表示:

jsp_01 jsp结构_第1张图片


总的来说,JSP网页就是用另一种方式来编写servlet而不用成为Java编程高手。除了解释阶段外,JSP网页几乎可以被当成一个普通的servlet来对待。



你可能感兴趣的:(jsp)