第二章
1 JSP 页面的基本结构
2 Java程序片
3 JSP指令标记
4 JSP动作标记
难点
2.1 JSP页面的基本结构
- 一个JSP页面可有5钟元素组合而成:
1)普通的HTML标记和Javascript标记
2)JSP标记,如指令标记、动作标记。
3)变量和方法的声明
4)Java程序片
5)Java表达式 - 原理
一个JSP页面被第一次请求执行时,tomcat服务器首先将JSP页面转译成一个Java文件,再将这个Java文件编译生成字节码文件,然后通过执行字节码文件相应用户请求。
当多个用户请求一个JSP页面时,tomcat服务器为每个用户启动一个线程,该线程负责执行常驻内存的字节码文件来响应相应用户的请求。这些线程由tomcat服务器来管理,将CPU的使用权在各个线程之间快速切换,以保证每个线程都有机会执行字节码文件。 - 字节码任务
把JSP页面中普通的HTML标记和Javascript标记,交给用户端浏览器执行显示。
JSP标记、方法的定义、Java程序片由服务器负责执行和处理,将需要显示的结果发送给用户端浏览器。
Java表达式由服务器负责计算,并将结果转化为字符,然后交给用户端浏览器负责显示。
下面的例子页面包含了5种元素,其中使用HTML的img标记显示一幅图像,使用Javascript显示客户端浏览的时间,使用Java程序片显示tomcat服务端的时间。
<%@ page contentType="text/html" %> <!-- jsp指令标记 -->
<%@ page pageEncoding = "utf-8" %> <!-- jsp指令标记 -->
<%@ page import="java.time.LocalTime" %> <!-- jsp指令标记 -->
<%! public int continueSum(int start,int end){
// 定义方法
int sum =0;
for(int i=start;i<=end;i++