欢迎各界计算机爱好者加入,弘扬极客精神!

JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?

0 喜欢 0 不喜欢
问题关闭原因: 答案过多
最新提问 4月 15, 2016 分类:Java | 用户: biubiu~ (4,096 分)  
已关闭 5月 3, 2016 用户:Mr. R

12 个回答

4 喜欢 0 不喜欢

JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是"类servlet"。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。

最新回答 4月 15, 2016 用户: longer (4,724 分)  
3 喜欢 0 不喜欢
jsp和servlet编译后都是servlet,jsp首先要编辑转换成servlet后再执行,jsp一般用来显示页面效果,servlet用来做逻辑处理,当然两种方法都可以实现只是用jsp显示效果,servlet处理逻辑既让结构清晰又易于编写代码和维护,一般尽量不要在jsp页面写java代码。
最新回答 4月 15, 2016 用户: ζއއ、魚忘七秒℡ (4,498 分)  
0 喜欢 0 不喜欢

Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。

最新回答 4月 15, 2016 用户: Burger (8,286 分)  
0 喜欢 0 不喜欢

SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。 
后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改。新型的网络语言如ASP,PHP,JSP都是镶嵌型的SCRIPT语言。 

最新回答 4月 16, 2016 用户: ZSD (4,420 分)  
0 喜欢 0 不喜欢

jsp和servlet的区别和联系:
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方法用于生成对客户端的响应。
联系: JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。

最新回答 4月 16, 2016 用户: BLACK-NET (2,004 分)  
0 喜欢 0 不喜欢

两者编译后都是servlet,jsp首先要编辑转换成servlet后再执行,jsp一般用来显示页面效果,servlet用来做逻辑处理,当然两种方法都可以实现只是用jsp显示效果

最新回答 4月 16, 2016 用户: SsupinfoB (4,226 分)  
0 喜欢 0 不喜欢
jsp就是在servlet上封装了一个中间层而已.
最新回答 4月 16, 2016 用户: uulake (4,106 分)  
0 喜欢 0 不喜欢

p和servlet编译后都是servlet,jsp首先要编辑转换成servlet后再执行,jsp一般用来显示页面效果,servlet用来做逻辑处理,当然两种方法都可以实现只是用jsp显示效果,servlet处理逻辑既让结构清晰又易于编写代码和维护

最新回答 4月 19, 2016 用户: 167403 (5,076 分)  
0 喜欢 0 不喜欢
servlet是控制器,处理用户请求的,jsp是编写动态网页的,属于视图,MVC架构会让代码整洁,容易维护。
最新回答 5月 1, 2016 用户: peter (9,864 分)  
0 喜欢 0 不喜欢
其实都是一种东西, 就是不一样的表达方式, jsp是servlet的语法糖
最新回答 5月 1, 2016 用户: uulake (4,106 分)  
...