JSP 简介及其与 HTML 的区别

JSP 简介及其与 HTML 的区别

什么是 JSP

JSP 全称 Java Server Pages,是一种动态网页开发技术。它使用 JSP 标签在 HTML 网页中插入 Java 代码。标签通常以 <% 开头以 %> 结束。

JSP 是一种 Java servlet,主要用于实现 Java web 应用程序的用户界面部分。网页开发者们通过结合 HTML 代码、XHTML 代码、XML 元素以及嵌入 JSP 操作和命令来编写 JSP。

JSP 通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。

JSP 标签有多种功能,比如访问数据库、记录用户选择信息、访问 JavaBeans 组件等,还可以在不同的网页中传递控制信息和共享信息。

什么是 HTML

HTML(Hyper Text Mark-up Language),即超文本标记语言,是 WWW 的描述语言。最通俗的说法就是一种超链接,比如收藏一个网页就是保存它的链接。

  • HTML 是用来描述网页的一种语言。
  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)
  • HTML 不是一种编程语言,而是一种标记语言 (markup language)
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页

JSP 和 HTML 的区别

HTML 页面是静态页面,也就是事先由用户写好放在服务器上,固定内容不会变,由 web 服务器向客户端发送,平时上网看的网页都是大部分都是基于 html 语言的。

JSP 页面是有 JSP 容器执行该页面的 Java 代码部分然后实时生成动态页面,可动态更新页面上的内容。

动态网页,是指跟静态网页相对的一种网页编程技术。动态页面的内容一般都是依靠服务器端的程序来生成的,不同人、不同时候访问页面,显示的内容都可能不同。网页设计者在写好服务器端的页面程序后,不需要手工控制,页面内容会按照页面程序的安排自动更改变换。

静态网页,随着 html 代码的生成,页面的内容和显示效果就基本上不会发生变化了,不管是谁在任何时候看到的页面内容都是一样的,一成不变,除非修改页面代码。静态 html 页面文件,可以直接用本地的浏览器打开。

总而言之:

  • 定义上 HTML 页面是静态页面可以直接运行,JSP 页面是动态页它运行时需要转换成 Servlet
  • HTML 能直接打开,JSp 只能发布到 Tomact 等服务器上才能打开
  • HTML 是 w3c 规范的一种网页书写格式,是一种统一协议语言,静态网页。上网看的网页都是大部分都是基于 HTML 语言的。JSP 是一种基于动态语言,JSP 可以实现 HTML 的所有任务。
  • HTML(Hypertext Markup Language)文本标记语言,它是静态页面,和 JavaScript 一样解释性语言,只要你有一个浏览器那么它就可以正常显示出来,而不需要指定的编译工具,只需在 TXT 文档中写上 HTML 标记就可以正常显示。
  • JSP(Java Server Page)是Java服务端的页面,所以它是动态的,它是需要经过 JDK 编译后把内容发给客户端去显示。Java 文件编译后会产生一个 class 文件,最终执行的就是这个 class 文件。
  • HTML 和 JSP 的表头不一样,这个是 JSP 的头 `<%@ page language=“java” import="java.util.* pageEncoding=“UTF-8” %>”在表头中有编码格式和倒入包等。也是很好区分的,在 JSP 中用 <%%> 就可以写Java代码了,而 HTML 没有 <%%>。
  • 简单说,JSP 在后台通过服务器解析为相应的 HTML,然后在供浏览器识别显示。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值