码迷,mamicode.com
首页 > Web开发 > 详细

JSP简介

时间:2017-12-31 14:46:48      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:脚本语言   ima   网页开发   3.2   实例   生成   格式   class   简介   

1.JSP概念:

 JSP全称Java Server Pages,是一种动态网页开发技术,它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。

2.JSP的结构:

 Web服务器对jsp页面的处理如下图所示:

  技术分享图片

具体流程如下:

  • 就像其他普通的网页一样,您的浏览器发送一个 HTTP 请求给服务器。
  • Web 服务器识别出这是一个对 JSP 网页的请求,并且将该请求传递给 JSP 引擎。通过使用 URL或者 .jsp 文件来完成。
  • JSP引擎从磁盘中载入JSP文件,然后将它们转化为 Servlet。这种转化只是简单地将所有模板文本改用 println() 语句,并且将所有的 JSP 元素转化成 Java 代码。
  • JSP 引擎将 Servlet 编译成可执行类,并且将原始请求传递给 Servlet 引擎。
  • Web 服务器的某组件将会调用 Servlet 引擎,然后载入并执行 Servlet 类。在执行过程中,Servlet 产生 HTML 格式的输出并将其内嵌于 HTTP response 中上交给 Web 服务器。
  • Web 服务器以静态 HTML 网页的形式将 HTTP response 返回到您的浏览器中。
  • 最终,Web 浏览器处理 HTTP response 中动态产生的HTML网页,就好像在处理静态网页一样。

3.JSP生命周期:

   3.1编译阶段:

servlet容器编译servlet源文件,生成servlet类;

   3.2初始化阶段:

      加载与JSP对应的servlet类,创建其实例,并调用它的初始化方法;

   3.3执行阶段:

调用与JSP对应的servlet实例的服务方法;

   3.4销毁阶段:

调用与JSP对应的servlet实例的销毁方法,然后销毁servlet实例;

4.JSP语法:

  4.1 JSP指令:设置整个JSP页面的相关属性,如网页的编码方式和脚本语言;

  4.2脚本程序:脚本程序可以包含任意量的Java语句、变量、方法或表达式,只有它们在脚本语言中是有效的,语法格式:<% 代码片段 %>,任何文本、HTML标签、JSP元素必须写在脚本程序的外面;

 4.3 JSP表达式:一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方,格式如下:<%=表达式 %>

5.JSP注释:

  <%--注释--%> JSP注释,注释内容不会被发送至浏览器甚至不会被编译;

  <!--注释--> HTML注释,通过浏览器查看网页源代码时可以看见注释内容;

6.JSP隐式对象:

 技术分享图片

 

JSP简介

标签:脚本语言   ima   网页开发   3.2   实例   生成   格式   class   简介   

原文地址:https://www.cnblogs.com/231254971a/p/8157638.html

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