一、JSP介绍
1.1 概述
- Java Server Page 简称 JSP,Web服务设计标准。
- JSP 基于 Java Servlet 以及整个 Java 体系的 Web 开发技术,可建立安全的、跨平台的动态网站。
- JSP 以Java 为基础。
优点:① 动态页面与静态页面分离。
② 脱离平台的束缚,以及编译后运行。
1.2 JSP 运行原理:
JSP页面第一次请求时:Tomcat服务器根据JSP页面生成一个Java文件,并编译这个文件生成字节码文件,然后执行字节码文件响应用户请求。
JSP页面再次被请求时:Tomcat服务器将直接执行字节码文件来响应用户。
注:Tomcat首次执行往往由服务器管理者来执行。
1.3 字节码文件的主要工作:
- 把JSP中的HTML标记符号(页面的静态部分)交给客户端浏览器负责显示。
- 负责处理JSP标记,并将有关处理结果(用字符串形式)发送到客户端浏览器。
- 执行“<%” 和 “%>” 之间的Java程序片(页面的动态部分),并把结果(用字符串形式)交给客户端浏览器显示。
- 当多个用户请求一个JSP页面时,Tomcat服务器为每个用户启动一个线程将CPU的使用权在各个线程之间快速切换,保证每个线程都有机会执行字节码文件。
总结:JSP不能有效的管理页面的逻辑部分和页面输出的部分。
二、JSP语法
2.1 JSP页面的基本结构
JSP可由5种元素构成