以下摘自维基百科:

Java服务器页面(JSP)是HttpServlet的扩展。由于HttpServlet大多是用来响应HTTP请求,并返回Web页面(例如HTML、XML),所以不可避免地,在编写servlet时会涉及大量的HTML内容,这给servlet的书写效率和可读性带来很大障碍,JSP便是在这个基础上产生的。其功能是使用HTML的书写格式,在适当的地方加入Java代码片段,将程序员从复杂的HTML中解放出来,更专注于servlet本身的内容。

JSP在首次被访问的时候被应用服务器转换为servlet,在以后的运行中,容器直接调用这个servlet,而不再访问JSP页面。JSP的实质仍然是servlet。

转载于:https://www.cnblogs.com/liubaocheng999/p/5870838.html

JSP 与 Servlet 的关系相关推荐

  1. 【Servlet】JSP与Servlet的关系

    Servlet Servlet是基于Java语言的Web服务器端编程技术,按照Java EE规范定义,Servlet是运行在Servlet容器中的Java类,它能处理Web客户的HTTP请求,并产生H ...

  2. jsp与servlet的关系

    课前索引 1. 动态网页和静态网页有什么区别? 2. 什么是Web应用程序? 3. 什么是Servlet,和一般Java程序有什么区别? 4. 什么是JSP,和Java是什么关系? 5. JSP和Se ...

  3. jsp和servlet映射关系

    <form method="post"   action="SelectBeer.do"   >Select beer characteristic ...

  4. jsp与java的关系_jsp教程中:jsp与servlet的区别和关系

    jsp教程上:我们一定学了servlet,也学习了jsp,那么jsp与servlet的区别是什么呢,jsp与servlet又有什么关系呢?下面我们先创建一个demo.jsp的页面,然后tomcat运行 ...

  5. JSP和Servlet是什么关系,JSP工作原理?

    JSP和Servlet是什么关系 其实这个问题在上面已经阐述过了,Servlet是一个特殊的Java程序,它运行于服务器的JVM中,能够依靠服务器的支持向浏览器提供显示内容.JSP本质上是Servle ...

  6. 基于javaweb的房地产客户关系管理系统(java+jsp+javascript+servlet+mysql)

    基于javaweb的房地产客户关系管理系统(java+jsp+javascript+servlet+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse ...

  7. java与servlet JSP_java面试精品全集[jsp与servlet部分]

    一.Jsp方面 1.forward 和redirect的区别 答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本 ...

  8. JSP+JavaBean+Servlet技术(MVC模型)

    一,Servlet开发 用户在浏览器中输入一个网址并回车,浏览器会向服务器发送一个HTTP请求.服务器端程序接受这个请求,并对请求进行处理,然后发送一个回应.浏览器收到回应,再把回应的内容显示出来.这 ...

  9. SpringMVC Controller 和 Servlet的关系

    SpringMVC Controller 和 Servlet的关系 SprilngMVC 是是基于servlet做web 开发的 #mermaid-svg-mTMJ2AgXwauP2G0V .labe ...

最新文章

  1. 最全的大数据解决方案(多图)
  2. UI设计要学哪些软件
  3. solrcloud使用中遇到的问题及解决方式
  4. this指针_c++11新特性之智能指针
  5. 谷歌浏览器mac_Mac用户浏览网页不可少的浏览器-谷歌Chrome
  6. 后台使用orm多还是直接sql_Django应用app创建及ORM
  7. Java中的main方法
  8. 认识死锁之生产者与消费者
  9. Liferay的架构:缓存(第一部分)
  10. (2)一元多项式的乘法与加法运算 (20 分)
  11. [转] 怎么减少编程中的 bug?
  12. 查看树莓派引脚以及串口连接
  13. 颜色六位码和八位码表示
  14. reimage许可证密钥_思科 ASA 和 Firepower 威胁防御重新映像指南
  15. Azkaban Flow 2.0的使用
  16. python中一般使用几个空格表示缩进_为什么Python pep-8强烈建议使用标签上的空格来缩进?...
  17. “你公众号被封了!”
  18. 话费对接充值平台_手机话费误充给他人怎么办?小编带你找运营商要回来
  19. 逻辑强化(09)加强支持 知识练习
  20. SQL 分析大盘走势

热门文章

  1. .bashrc: line 123: syntax error: unexpected end of file
  2. java 文件 加解密_Java实现文件的加密解密功能示例
  3. androidstudio 日历视图怎么显示农历_记事日历-记事与时间管理工具
  4. ajax实现动态及时刷新表格数据_如何爬取网页数据
  5. Python中曲率与弯曲的转换_Python中曲面曲率的Matlab等价
  6. python深浅拷贝 面试_python基础-深浅拷贝
  7. c语言输入身高计算标准体重_女人身高165cm标准体重是多少?
  8. java数据模型公共类_UML数据建模工具之Enterprise Architect(EA)实例
  9. 图像处理 区域删除_FotoWorks XL( 图像处理软件 )中文版分享
  10. python ioc di_Spring介绍,IOC(控制反转),DI(依赖注入)介绍及两种注入方法