初学J2EE,想知道JSP的预编译的原理和作用是什么?请大家帮帮忙

解决方案 »

  1.   

    服务器在遇到客户端发来的一个JSP页面请求时,首先由JSP引擎把一种由HTML代码和JSP脚本代码的混合代码转换成SERVLET代码(SERVLET代码其实是一种JAVA代码),然后由JSP引擎调用服务器端的JAVA编译器对SERVLET代码进行编译,把它变成字节码(.class)文件,再由JVM(JAVA虚拟机)执行此字节码文件,并把结果返回给请求的客户端。
      

  2.   

    你应该先了解jsp的生命周期,主要有以下几个阶段:
    1.转译:把jsp文件转译成java文件(这里是servlet)
    2.编译:对servlet进行编译,生成.class文件.
    3.调用_jspInit()方法
    4.调用_jspService()方法
    5.调用_jspDestory()方法.如果你对这三个方法不清楚,可以看JSP的API.
      

  3.   

    你应该先了解jsp的生命周期,主要有以下几个阶段:
    1.转译:把jsp文件转译成java文件(这里是servlet)
    2.编译:对servlet进行编译,生成.class文件.
    3.调用_jspInit()方法
    4.调用_jspService()方法
    5.调用_jspDestory()方法.如果你对这三个方法不清楚,可以看JSP的API.
      

  4.   

    其实jsp就是servlet,在运行时,容器会把jsp编辑成servlet类,所以想了解jsp编译原理,先看看servlet的生命周期原理,从最基本的入手
      

  5.   

    也就是说将JSP页面编译成Servlet就是所谓的预编译吗?