什么是jsp,什么是Servlet?jsp 和Servlet 有什么区别
jsp 本质上就是一个Servlet,它是 Servlet 的一种特殊形式(由 SUN 公司推出),每个 jsp 页面都是一个servlet实例。
Servlet 是由 Java 提供用于开发 web 服务器应用程序的一个组件,运行在服务端,由 servlet 容器管理,用来生成动态内容。一个 servlet 实例是实现了特殊接口 Servlet 的 Java 类,所有自定义的 servlet 均必须实现 Servlet 接口。
区别:
jsp 是 html 页面中内嵌的Java 代码,侧重页面显示;
Servlet 是 html 代码和 Java 代码分离,侧重逻辑控制,mvc 设计思想中jsp 位于视图层,servlet 位于控制层
JVM 只能识别 Java 类,并不能识别 jsp 代码!
web 容器收到以.jsp 为扩展名的 url 请求时,会将访问请求交给tomcat 中 jsp 引擎处理,每个 jsp 页面第一次被访问时,jsp 引擎将 jsp 代码解释为一个 servlet 源程序,接着编译servlet 源程序生成.class 文件,再有 web 容器 servlet 引擎去装载执行servlet 程序,实现页面交互。
什么是jsp,什么是Servlet?jsp 和Servlet 有什么区别相关推荐
- 网站用户登录验证:Servlet+JSP VS Struts书剑恩仇录
? 什么是Struts框架 –从不同的角度看待Struts框架 –Struts框架的优点 ? 下载安装Struts框架 –下载配置Struts框架 –测试Struts框架 –安装Struts应用程序 ...
- jsp员工管理系统mysql_简单的员工管理系统(Mysql+jdbc+Servlet+JSP)
员工管理系统 因为学业要求,需要完成一个过关检测,但是因为检测之前没有做好准备,且想到之前用mysql+jdbc+Struts2+bootstrap做成了一个ATM系统(主要有对数据的增删改查操作), ...
- 解决 javax.servlet.jsp.JspException cannot be resolved to a type的问题
使用eclipse导入maven项目后出现javax.servlet.jsp.JspException cannot be resolved to a type问题 问题截图 问题原因 没有部署tom ...
- 基于Servlet+JSP+JavaBean开发模式的用户登录注册
基于Servlet+JSP+JavaBean开发模式的用户登录注册 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复 ...
- 信息管理系统(Servlet+jsp+mvc+jdbc)
技术需求: Servlet+jsp+mvc+jdbc 软件需求:开发工具:myEclipse 数据库: mySql 服务器:tomcat 浏览器:Firefox 硬件需求: 一台电脑 功能需求: 完成 ...
- Servlet/jsp和Action/jsp传值
=======Servlet/jsp========= Servlet<----jsp(也是Servlet的类,最后解析成Html生成页面) request.getParameter()方法获得 ...
- javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/
今天在启动tomcat的时候,出现了这个错误 javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletC ...
- java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/
今天启动tomcat的时候出现了这样的错误 java.lang.AbstractMethodError: javax.servlet.jsp.JspFactory.getJspApplicationC ...
- JDBC+Servlet+JSP整合开发之22.JSP简介
–对JSP的需求 –JSP的结构 –JSP的好处 –JSP实例 ?创建一个简单的JSP页面 ########################################### ? JSP –JSP ...
- java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.LoopTag 错误
java.lang.ClassNotFoundException: javax.servlet.jsp.jstl.core.LoopTag 电脑重置后,写一个springmvc的作业的时候,使用tom ...
最新文章
- Delphi常用时间函数列表
- 【转】OpenStack和Docker、ServerLess能不能决定云计算胜负吗?
- 聊聊自动化测试路上遇到的挑战
- 《系统分析与设计方法》 第8章 数据建模
- oracle 让sys用户可以使用isqlplus
- java_AWT.内存监控
- 网络推广外包——还记得网络推广外包中的site收录吗?
- ActiveMQ的集群与高可用
- 关于“svn: Can't connect to host '*.*.*.*': 由于连接方在一段时间后没有正确答复或连接”的解决方法...
- 「LibreOJ#516」DP 一般看规律
- 聚合四方支付系统架构及所需配置
- 01-SA8155P Flat Build QFIL刷机
- linux 系统gbk字符集,linux 修改字符集gbk
- MySQL原理与学习
- 自然语言处理入门学习笔记3:词向量
- 华为无线三层无线简单配置
- Java实现 蓝桥杯 算法提高 Monday-Saturday质因子
- 创客学院9天C语言二
- python分析鸢尾花数据_鸢尾花(iris)数据集分析
- 洞见2021大会专访天威诚信罗贇:构建电子合同共赢圈 重构企业数字能力