下面要给大家介绍的就是servlet和jsp这两者之间的区别,那么你知道他们有什么区别和不同之处吗?下面一起详细的来了解一下吧。
一、servlet和jsp的区别
1、servlet更擅长逻辑控制,而jsp更擅长表现于页面显示
2、jsp经过编译之后,就变成了servlet。
jsp的本质其实就是servlet,jvm只可以识别java类,不可以识别jsp代码,Web容器将JSP编译成为了jvm可以识别的java类。
3、jsp是servlet的一种简化,使用jsp的话,只要完成程序员输出到客户端的内容。
在jsp当中的java脚本怎样镶嵌到一个类当中,由jsp容器完成,而servlet却是一个完成的java类,这个类的Service方法用来生成对客户端的响应。
4、Servlet当中,是没有内置对象的,jsp当中的内置对象都一定要通过HttpServletRequest对象,HttpServletResponse对象和HttpServlet对象得到。
servlet和jsp最主要的不同在于,Servlet的应用逻辑是在java文件当中,并且,是完全从表示层里面的HTML里头分离开来的。
而jsp是java和HTML能够组合成一个扩展名为.jsp的文件。
以上就是servlet和jsp的区别的简单介绍了,你都清楚了吗?
延伸阅读:
二、什么是servlet?
servlet是java Servlet的简称,它是是在服务器上运行的小程序。
具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。
三、什么是jsp?
jsp的全称是JavaServer Pages。
jsp是由Sun Microsystems公司主导创建的一种动态网页技术标准。
部署在网络服务器上面,能够响应客户端发送的请求,并且,依据请求内容动态生成HTML、XML或者是其他格式文档的Web网页,之后,返回给请求者。
jsp技术以java语言作为脚本语言,为用户的HTTP请求提供服务,并且,可以和服务器上的其它java程序共同处理复杂的业务需求。
你还想了解更多关于servlet和jsp的内容吗?更多相关常见问题,可以继续关注本站来进行了解哦。
推荐阅读: