1. 知识点

1) JSP页面代码的载入顺序和执行

a) 当客户第一次请求JSP页面时,JSP引擎会通过预处理把JSP文件中的静态数据(HTML)和动态数据(Java脚本)全

    部转换为Java代码。这个转换工作实际上是非常直观的,对于HTML文本只是简单地用out.pringln()方法包裹起来,

    对于Java脚本只是保留或简单地处理。

b) JSP引擎把生成的.java文件编译成Servlet类文件(.class)。对于Tomcat服务器而言,生成的类文件默认的情况下存放

    在\work目录。

c) 编译后的class对象被加载到容器中,并根据用户的请求生成HTML格式的响应页面。

在执行JSP页面时,通常可分为两个时期:转译时期(Translation Time)和请求时期(Request Time)。在转译时期,JSP网页被转译成Servlet类,然后被编译成类文件;在请求时期,Servlet类执行后,响应结果至客户端。

2. JSP页面中的代码加载执行顺序

1) java是在服务器端运行的代码,jsp在服务器的servlet里运行,而javascript和html都是在浏览器端运

    行的代码。所以加载执行顺序是java>jsp>js

2) js在jsp中的加载顺序

    页面上的js代码是html代码的一部分,所以页面加载的时候是由上而下加载。所以js加载的顺序也就是

    页面中