JSP动态页面技术及其工作的原理的理解

  Jsp 英文全称java server page  是一种java服务器页面技术

  既然是一种动态页面技术,自然也有所谓静态的html代码,JSP中包括静态部分和动态部分;

         静态部分:html代码,css代码,javascript代码

          动态部分:jsp元素(java相关)

当然静态部分是可以通过浏览器直接显示出来,java代码是在服务器端运行,服务器端的java代码是不会在客户端(浏览器)显示的。


这是一个简单的jsp页面,是以html代码结尾的,java代码嵌入其中

用Tomcat服务器运行的结果


 jsp包括了 静态部分及动态部分,运行于服务器中.
      html中包含了java代码,必须运行在服务器,以完成翻译,编译,运行的过程,最后返回html给客户端.

    最后生成 java.class文件都是放在  tomcat的work目录下.
     work/Catalina/localhost/项目名/org/apache/jsp/ 页面名_jsp.java   而且这个java文件是一个final类.

   第一次请求:   ->   .jsp页面  ->  tomcat会将.jsp翻译成 .java源文件  -> 调用jdk中的javac命令编译.java文件为.class  -> jvm运行 .class  ->  .html->客户端


你可能感兴趣的:(java学习)