什么是JSP? Servlet和JSP的关系?

如题所述

JSP就是Java Server Page,Java服务器页面的意思。
Servlet是服务器端小程序,其产生早于JSP,后来发现直接在Servlet里输出用户web界面很困难,就诞生了JSP,其专门用于辅助servlet进行web页面的展示,即作为web开发的表现层。

JSP其实在服务器端还是首先被编译为servlet(一般在客户第一次访问的时候),所以其实质还是一种特殊的servlet,只不过一般专用于页面的展现(尽管你也可以写复杂的逻辑代码到jsp里面,但是Java EE是不推荐这么做的)
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-02
java server page,我不跟你说那些套话,也不复制什么百科资料了,就说我的理解吧。
jsp也就是java语言的动态html页面,一个html页面导入jsp指定的文件头,<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> ,然后里面可以写一些java代码放到<%%>里面,可以使用一些标签,比如jstl el ognl等。
servlet是什么呢,是一个java类,一个存放业务处理方法的容器,它和jsp很像,因为jsp最终还是会被编译成servlet那样的文件,成为一个class。他们都可以用来作为后台处理业务,但是jsp更偏重于页面表达,而servlet更偏重于业务处理。
简单的说就是jsp是html文件包含java代码,而servlet就是java文件包含html代码。
第2个回答  2012-01-15
jsp就是可以被容器处理成servlet的一中文件,实质上也是servlet
第3个回答  2012-01-02
jsp是什么1 2楼说的很清楚了
其实java虚拟机是不认识jsp这种东西的, jsp在被使用的时候会被容器转换成servlet然后被调用
你去的你tomcat目录下的work\Catalina\localhost\下这个文件夹里能找到和你项目同名的文件,这里有你jsp转成的servlet的.java和class文件本回答被提问者采纳
第4个回答  2012-01-04
JSP就是Servlet

什么是JSP? Servlet和JSP的关系?
JSP就是Java Server Page,Java服务器页面的意思。Servlet是服务器端小程序,其产生早于JSP,后来发现直接在Servlet里输出用户web界面很困难,就诞生了JSP,其专门用于辅助servlet进行web页面的展示,即作为web开发的表现层。JSP其实在服务器端还是首先被编译为servlet(一般在客户第一次访问的时候),所以其...

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

通俗易懂的说一下JSP和Servlet有什么区别
【2】JSP是web开发技术,Servlet是服务器端运用的 小程序,我们访问一个JSP页面时,服务器会将这个JSP页面转变成Servlet 小程序运行得到结果后,反馈给用户端的浏览器。【3】Servlet相当于一个控制层再去调用相应的JavaBean处理数据,最后把结果返回给JSP。 【4】Servlet主要用于转向,将请求转向到相应的JSP...

Servlet与JSP 之间是什么样的关系?
1.JSP是一种脚本语言,包装了Java Servlet系统的界面,简化了Java和Servlet的使用难度,同时通过扩展JSP标签(TAG)提供了网页动态执行的能力。2.尽管如此,JSP仍没有超出Java和Servlet的范围,不仅JSP页面上可以直接写Java代码,而且JSP是先被译成Servlet之后才实际运行的。3.JSP在服务器上执行,并将执行结...

JSP和servlet的关系是什么?
JSP是Servlet的扩展,在没有JSP之前,就已经出现了Servlet技术。Servlet是利用输出流动态生成HTML页面,包括每一个HTML标签和每个在HTML页面中出现的内容。由于包括大量的HTML标签、大量的静态文本及格式等,导致Servlet的开发效率极为低下。从表面上看,JSP页面已经不再需要Java类,似乎完全脱离了Java面向对象...

jsp与servlet的区别和关系
Jsp和Servlet的不同点:1、Jsp和Servlet两者创建的方式不一样 2、两者都可以形成Html页面,但是Jsp更直观、方便,因为它可以直接用HTML标签和Javascript;而Servlet是采用CGI的方式一句一句输出HTML语言标签的,和JSP相比就显得的笨拙了。3、现在流行MVC模式,所以都是用Servlet控制业务流程,及Control层,JSP...

我主要是很奇怪 Servlet Jsp是什么关系 [编程]
Servlet 是服务器层,而JSP是页面层!在MVC思想中,Servlet与Jsp分别对应于Controller 与 View!后面的三个框架都是Java中MVC的经典框架!也是学Web开发的主题!所谓框架简单说就是前人已经做好了的东西(某一部分常用的),我们直接可以用!而这三个框架的最早的雏形也都是Servlet+JSP!最好在实践中取...

什么是jsp,什么是Servlet?jsp和Servlet有什么区别?
jsp与Servlet是Web开发中常用的两种技术。jsp实际上是Servlet的一种特殊形式,每个jsp页面会生成一个Servlet实例。Servlet是由Java提供的用于开发Web服务器应用程序的组件,运行在服务器端,由Servlet容器管理,用于生成动态内容。Servlet通过实现Servlet接口,自定义类来实现。它们的主要区别在于:jsp页面中的Java...

jsp和servlet是什么关系
1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)2.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.3.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及...

jsp与servlet是什么关系
jsp可以说就是Servlet 1、最开始是只有Servlet 但是 Servlet打印输入html页面的代码很繁琐 2、由此就创造了 JSP,里面可以写Java代码 jsp在编译过程中,会转换成Servlet,交给JDK、jre 处理 3、综合以上,jsp就是Servlet

相似回答