Jsp跟servlet在运行原理上有什么区别!

解决方案 »

  1.   

    jsp被编译为类似servlet的代码来执行
      

  2.   

    jsp也是servlet。
    不过它比servlet多了点,在执行时要编译一下。
    但是在用法上就大不一样了。
      

  3.   

    jsp是在html中放入java的小程序,而servlet是纯java语言,jsp在执行时编成java->.class
    jsp对页面控制很好,而servlet想输入预想的结果是很难的。servlet呢,更好的将java与html分开,各有利弊
      

  4.   

    说说我的想法:
    从定义上来讲:
    servlet是运行在服务器端的Java程序
    jsp是嵌入html中的Java代码,其本质就是servlet,因为jsp运行时是要转化到servlet的service()方法里执行的
    从用途上来讲:本着MVC的原则
    一般jsp用做处理页面显示问题
    servlet用作处理后台应用问题 
      

  5.   

    jsp是含有java的html,servlet是含有html标志的java代码。
    jsp适合静态内容多的业务,servlet适合动态操作多的业务。
    jsp最终要转换成servlet代码执行。
      

  6.   

    JSP应该是简化了的SERVLET吧,SERVLET写起来太笨重了。