btcq.net
当前位置:首页 >> jsp sErvlEt技术 >>

jsp sErvlEt技术

Servlet说白了就是一个控制器,在项目的mvc模式中充当v,c两层,jsp是v层,但是它在运行的时候也是被web容器翻译成servlet执行的 jsp就是用来做动态网站的,jsp和servlet无本质区别,jsp在后台也是当成servlet运行的,动态网站呢就是实现后台与前台大量数据的交互的,比如form表单,这些html做不到

jsp是servlet的一种,jsp需要转化成servlet才能输出到用户浏览器的.servlet用纯java代码的多,也可以嵌入HTML代码.但jsp就是在HTML代码里面插入java代码,这样子应该明白了吧.

记得回复过类似的问题 jsp 要先翻译,注意是翻译成servlet才能执行 比如 test.jsp 要变成 test_jsp.java 然后编译成 test_jsp.class 而 test_jsp.java 本身就是一个servlet.所以 jsp只是servlet的一个变种,方便书写html内容才出现的.所以servlet是根本,所有jsp能做的,servlet全能做.

一、概述 Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面. Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该

Servlet是Java提供的用于开发Web服务器应用程序的一个组件,运行在服务器端,由Servlet容器所管理,用于生成动态的内容.Servlet是平台独立的Java类,编写一个Servlet,实际上就是按照Servlet规范编写一个Java类.如图所示,Java提供

jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)jsp更擅长表现于页面显示,servlet更擅长于逻辑控制.Servlet中没有内置对象,Jsp中的内置

我的理解,jsp是页面,如果采用mvc,jsp就是管显示页面,顶多从request或者session等范围内取值.servlet是管内部运作逻辑的,应该说servlet是一个java类

正如你所知道的,原始的servlet不方便直接输出html.因为servlet是运行在服务器上的,所以它的使用范围一般是做前台数据接收,客户端请求处理和返回相应等.

servlet是jsp的前身,但是servlet因为输出页面比较麻烦,所以一般只做逻辑操作,用jsp来做页面.jstl标签这样理解就行了就是将一些循环操作或是其他一些操作打包成一个标签,可以不用深究的了解下就行,个人是这样理解的

jsp最终被编译器编译成servlet本质没有区别只是JSP易于显示内容 是为了弥补servlet的不足

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com