JSP 二、JSP基础语法

2-1 JSP简介

2-2 常见动态网站开发技术对比

2-3  JSP页面元素简介及page指令

Jsp页面元素构成:指令、表达式、小脚本、声明、注释、静态内容

Jsp指令:

1.page指令:通常位置jsp页面顶端,同一个页面可以有多个

(1)语法格式:<%@ page 属性1="属性值" 属性2="属性值1,属性值2"...属性n="属性n"(键值对)%>

(2)常用属性

  • language 指定JSP页面使用的脚本语言 默认值为java
  • import 通过该属性来引用脚本语言中使用的类文件 默认值为无
  • contentType 用来指定JSP页面所采用的编码方式 默认值为text/html,ISO-885901

如:<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>

2、include指令:将外部文件嵌入当前文件,同时解析这个页面的JSP语句,是包含指令

3、taglib指令:使用标签库定义新的自定义标签,在JSP页面中启用制定行为

2-5 JSP注释

jsp 注释:

<!-- html注释 --> //客户端可见 (通过在网页查看源代码可见)

<%-- jsp注释 --> //客户端不可见

//单行注释 //客户端不可见

/*    */多行注释 //客户端不可见

2-7 JSP脚本

JSP脚本:在jsp页面中执行的Java代码

语法: <% Java代码 %>

另外值得注意的是:

System.out.println("这是打印到控制台");

out.println("这是输出到页面");

2-8 JSP声明

JSP声明

1、指在JSP页面中中定义变量或者方法

2、语法:<%! java代码 %>

2-9 JSP表达式

<% = 表达式 %> 调用声明的变量或函数

//表达式不能以;结束

2-10 JSP页面生命周期

1.编译阶段:将jsp编译成servlet

2.初始化阶段:将jsp对应的servlet进行初始化,创建servlet实例,调用jspInit()方法进行初始化

3.执行阶段:servlet实例调用jspService()方法对请求进行相应的处理

4.销毁阶段:servlet实例调用jspDestroy()方法对该实例进行销毁

注意:当浏览器第一次访问jsp时,jsp引擎会查看该jsp是否需要编译,如果是第一次编译,或者是上次经过修改后还未编译,则需要对其进行编译,生成servlet 其中编译成servlet需要三步:解析jsp、将jsp转化成servlet、编译servlet

注意2:当第一次调用一个jsp时最先执行的是哪个方法? 答:构造方法,不是jspInit().

猜你喜欢

转载自blog.csdn.net/qq_40638497/article/details/81311696
jsp