发表于: 2020-07-16 23:29:57

2 1319


今日作为:学习JSP基础

                 1.JSP(全称Java Server Pages)

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

          

                   2.JSP 生命周期

                      理解JSP底层功能的关键就是去理解它们所遵守的生命周期。

                      JSP生命周期就是从创建到销毁的整个过程,类似于servlet生命周期,区别在于JSP生命周期还包括将JSP文件编译成servlet。

                      以下是JSP生命周期中所走过的几个阶段:

  •        编译阶段:

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

  •          初始化阶段:

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

  •          执行阶段:

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

  •         销毁阶段:

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

             

                 3. 脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。

                     脚本程序的语法格式:<%代码片段%>

                    或者,也可以编写与其等价的XML语句,就像下面这样:

                    <jsp:scriptlet> 代码片段</jsp:scriptlet>

                    任何文本、HTML标签、JSP元素必须写在脚本程序的外面。

               

                  4.中文编码

                <%@ page language="java" contentType="text/html; charset=UTF-8"

                    pageEncoding="UTF-8"%>

 


                5.JSP声明

                 一个声明语句可以声明一个或多个变量、方法,供后面的Java代码使用。在JSP文件中,您必须先声明这些变量和方法然后才能使用它们。

                 JSP声明的语法格式:

                <%! declaration; [ declaration; ]+ ... %>

                或者,您也可以编写与其等价的XML语句,就像下面这样:

                <jsp:declaration>

                代码片段

                </jsp:declaration>


          

               6.JSP表达式

                一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方。

               由于表达式的值会被转化成String,所以您可以在一个文本行中使用表达式而不用去管它是否是HTML标签。

              表达式元素中可以包含任何符合Java语言规范的表达式,但是不能使用分号来结束表达式。

              JSP表达式的语法格式:

             <%= 表达式 %>

              同样,也可以编写与之等价的XML语句:

            <jsp:expression>

              表达式

            </jsp:expression>


今日疑问:暂无


明天计划:继续学习语法。。。。




返回列表 返回列表
评论

    分享到