Jsp与servlet的区别 2011-12-09 16:27:47

分类: Java

1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)
2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.
3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到.
Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器完成。而Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的响应。
 
老师发的答案1:
JSP在本质上就是SERVLET,但是两者的创建方式不一样.Servlet完全是JAVA程序代码构成擅长于流程控制和事务处理而通过Servlet
来生成动态网页;JSP由HTML代码和JSP标签构成,可以方便地编写动态网页
因此在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页.在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层.
答案2:
JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。
 

最新文章

  1. Linux安装JDK1.8
  2. Cable TV Network-POJ1966图的连通度
  3. MapReduce: 一种简化的大规模集群数据处理法
  4. JSPatch一些容易犯错的地方
  5. Css 特殊或不常用属性
  6. 最新模仿ios版微信应用源码
  7. hdu 3487
  8. 基于ACE的定时器模板类
  9. [转]关于strtok和strtok_r函数的深度研究
  10. OpenStack初识
  11. 0基础一分钟入门Python
  12. 导入myeclipse的java源码查看不了的问题
  13. 初识kafka
  14. 【Web】servlet、filter和listener
  15. python全栈开发day78、79 --bss项目
  16. 对话框改变颜色 宽度沾满屏幕 Dialog
  17. Redis在CentOS7中的启动警告
  18. cf250D. The Child and Sequence(线段树 均摊复杂度)
  19. 7款精美HTML5应用
  20. java LimitedThreadPool

热门文章

  1. REST服务中的异常处理
  2. 检测是否是IE浏览器
  3. Leetcode 280. Wiggle Sort
  4. wpf数据绑定
  5. 动态添加和更改F7编辑器(div和editGrid列)
  6. 在c#中用指针操作图片像素点
  7. 数据结构算法C语言实现(十九)--- 5.5&5.6&5.7广义表
  8. CentOS关闭火狐浏览器Flash过期提示
  9. Android Studio目录结构浅析
  10. 超强语感训练文章(Provided by Rocky teacher Prince)