学好JSP必须要掌握servlet的知识,对JSP页面的执行过程就是把JSP页面转为servlet后虚拟机运行的。
1。分开写便于维护(视图和事务处理分开),有条理
2。好分工Html程序员负责视图,JSP程序员负责程序编写。
3。可复用,写个访问数据库的Beans到哪都可以用,总不会在每个页面都加访问数据库的代码吧!

解决方案 »

  1.   

    jsp经过编译后,实际上就是servlet,但是往往为了开发的简洁,组件重用性的提高,模块化的管理,团体开发的合理性,一般都是采取分离的方式。jsp可以看作是充当web应用中的表现层,比如基本的输入,输出,它可以高效地完成页面的表现形式。而servlet中价值在于更好地处理用户请求,计算更复杂的逻辑运算,过滤,重用等。好处不止这些,我只粗略地见解一下。
      

  2.   

    这种问题去google搜索 "jsp servlet 优点" 立刻就能得到答案,而且很全面
      

  3.   

    我觉得jsp的垃圾代码才多呢!
    jsp编译成servlet之后有很多服务器自动产生的代码,都是垃圾和程式化的代码
    我觉得servlet更高效当然楼主不想听到的MVC是我觉得的servlet的最重要的作用
      

  4.   

    zxjcool(cool) 说的再对不过了,就是为了以后维护的方便,才有那么多的框架,最流行的就是mvc了