成都创新互联网站制作重庆分公司

JSP中的代码加载顺序-创新互联

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加载的顺序也就是

    页面中