简述servlet和jsp的区别(Jsp和Servlet有什么区别)

本文目录
Jsp和Servlet有什么区别
纯手打。望采纳
JSP其实就是一个Servlet,JSP的产生晚与Servlet,那么为什么要弄出个JSP呢?
其实你可以用Servlet输出页面的,但是你会在java中写很多html的代码,看起来太不美观了。之后便有了JSP。
JSP其实是HTML和JAVA的结合,它可以动态的展现HTML页面,JSP中的JAVA代码不多,而有了JSP,Servlet就不负责表现了,Servlet只负责逻辑的处理就可以了,把页面的展现工作都交给了JSP,这样分工就明确了
你可以想象成Servlet是一个控制室,控制JSP显示要显示的东西。
当然这个控制室也能直接显示,只不过麻烦,而JSP也是可以控制,也是麻烦。所以说分工开来比较简单
你的jsp在编译之后也会变成.class字节码文件的,你反编译字节码文件就会发现jsp和servlet中的内容其实是差不多的。
jsp和servlet的区别和联系
***隐藏网址***
jsp其实就是一种模板化的技术,可以把servlet的处理结果数据转换成html页面(当然,也可以转换成其他格式,比如json等)。servlet也可以不适用jsp来生应答数据,比如:webservice。
***隐藏网址***
JSP与Severlet的联系与区别
1.JSP第一次运行的时候会编译成servlet。
2.jsp是web开发技术,servelt是服务器端运用的小程序,我们访问一个jsp页面时,服务器会将这个jsp页面转变成servelt小程序运行得到结果后,反馈给用户端的浏览器。
3.servlet相当于一个控制层再去调用相应的javabean处理数据,最后把结果返回给jsp。
4.servlet主要用于转向,将请求转向到相应的jsp页面。
5.jsp更多的是进行页面显示,Servlet更多的是处理业务,即jsp是页面,servlet是实现jsp的方法。
jsp与selvert分别扮演什么作用,为什么要用两种,一种不行么
两者之间的联系和区别
【1】JSP第一次运行的时候会编译成Servlet,驻留在内存中以供调用。
【2】JSP是web开发技术,Servlet是服务器端运用的小程序,我们访问一个JSP页面时,服务器会将这个JSP页面转变成Servlet小程序运行得到结果后,反馈给用户端的浏览器。
【3】Servlet相当于一个控制层再去调用相应的JavaBean处理数据,最后把结果返回给JSP。
【4】Servlet主要用于转向,将请求转向到相应的JSP页面。
【5】JSP更多的是进行页面显示,Servlet更多的是处理业务,即JSP是页面,Servlet是实现JSP的方法。
【6】Servlet可以实现JSP的所有功能,但由于美工使用Servlet做界面非常困难,后来开发了JSP。
【7】JSP技术开发网站的两种模式:JSP
+
JavaBean;JSP
+
Servlet
+
JavaBean(一般在多层应用中,
JSP主要用作表现层,而Servlet则用作控制层,因为在JSP中放太多的代码不利于维护,而把这留给Servlet来实现,而大量的重复代码写在JavaBean中)。
【8】二者之间的差别就是,开发界面是JSP直接可以编写。
比如在JSP中写Table标记:《table》《/table》;
Servlet需要加入:out.println(“《table》《/table》”)。
JSP文件在被应用服务器(例如:Tomcat、Resin、Weblogic和Websphere),调用过之后,就被编译成为了Servlet文件。也就是说在网页上显示的其实是Servlet文件。Tomcat下面JSP文件编译之后生成的Servlet文件被放在了work文件夹下,JSP中的HTML代码在Servlet都被out出来,而JSP代码按照标签的不同会放在不同的位置。
【9】JSP中嵌入JAVA代码,而Servlet中嵌入HTML代码。
【10】在一个标准的MVC架构中,Servlet作为Controller接受用户请求并转发给相应的Action处理,JSP作为View主要用来产生动态页面,EJB作为Model实现你的业务代码。

更多文章:
java外包用的比较多技术(java后端程序员最常用的技术有哪些,重点技术有哪些)
2026年5月22日 18:30
clip converter(用ClipConverter下载的youku视频在电脑哪个文件夹)
2026年8月24日 21:15
chmod修改权限(ubuntu linux下使用 chmod 修改文件权限,命令后提示【缺少操作数】,求解决方法)
2025年8月3日 09:30
neighborhood在哪买(香港潮牌店铺推荐去香港买什么好)
2026年6月6日 23:00
richtextbox用法(怎样使用C#的RichTextBox控件)
2026年2月13日 20:45
js replace 正则表达式(求一个js正则表达式:替换html内容中除了标签外的特定字符为另外一个字符.)
2025年9月5日 03:00
rock什么意思中文意思(rock是什么意思 rock的中文翻译、读音、例句)
2026年9月6日 10:30
衣香丽影同档次的品牌(太平鸟,伊芙丽,衣香丽影,红袖三彩哪家好)
2026年8月15日 07:15
excel怎么用round保留一位小数(excel如何保留一位小数)
2025年12月21日 16:45
c语言数组元素求和(c语言求数组元素的总和!求助各位大佬!)
2025年9月7日 00:30













