HTML与jsp的区别?

(1)HTML页面是静态页面,也就是事先由用户写好放在服务器上,由web服务器向客户端发送。
(2)JSP页面是由JSP容器执行该页面的Java代码部分然后实时生成的HTML页面,因而说是动态页面

  可以说静态web是HTML,动态web是jsp,把java代码嵌入html页面中就是jsp,jsp的语法组成是html+java,

  html主要是用到表单的提交(收集用户信息)。

  HTML(Hypertext Markup Language)文本标记语言,它是静态页面,和JavaScript一样是解释型语言,为什么说是解释型语言呢?因为,只要有一个浏览器那么它就可以正常显示出来,而不需要指定的编译工具,只需在TXT文档中写上HTML标记就OK。
JSP(Java Server Page)看这个意思就知道是Java服务端的页面,所以它是动态的,它是需要经过JDK编译后把内容发给客户端去显示,我们都知道,Java文件编译后会产生一个class文件,最终执行的就是这个class文件,JSP也一样,它也要编译成class文件!JSP不仅要编译,它还得要转译,首先把JSP转译成一个Servlet文件,然后再编译成class文件,当用户访问JSP时就执行了class文件,普通的java代码运行在虚拟机中,而jsp中的java代码运行在jsp到java的解析引擎中。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: JSP(Java Server Pages)和 HTML(Hypertext Markup Language)都是用于创建 Web 应用程序的技术,它们之间有一些区别HTML 是一种标记语言,用于创建 Web 页面和 Web 应用程序的静态内容。 HTML 页面是由标签、属性和文本组成的,这些标签和属性描述了 Web 页面中显示的内容和布局。 HTML 页面的内容是在 Web 服务器上静态生成的,因此当用户请求访问一个 HTML 页面时,服务器只是简单地将该页面发送给客户端浏览器。 JSP 是一种服务器端的 Java 技术,允许在 HTML 页面中嵌入 Java 代码。使用 JSP,可以创建动态的 Web 页面,这些页面可以根据用户的请求生成不同的内容。在 JSP 中,可以使用 Java 代码、标签和表达式来生成动态内容,这些内容可以与静态的 HTML 页面组合在一起。 总的来说,HTML 用于创建静态内容的 Web 页面,而 JSP 用于创建动态内容的 Web 页面。因此,如果您需要在 Web 页面中嵌入动态内容,可以使用 JSP,而如果您只需要展示静态内容,那么使用 HTML 就可以了。 ### 回答2: JSP(JavaServer Pages)和HTML(Hypertext Markup Language)是用于开发Web应用程序的两种不同技术。 首先,HTML是一种标记语言,用于创建网页的结构和内容。它使用预定义的标签和属性来定义文本、图像、链接等元素。HTML是静态的,意味着它在服务器上被解析并发送给客户端后不会再改变。 JSP是一种动态网页开发技术,它允许在HTML中嵌入Java代码。这意味着可以在页面上执行动态的操作和生成动态内容。JSP使用JSP标签和基于Java的标记来实现动态功能。它允许开发人员将Java代码直接嵌入到HTML页面中,从而可以方便地处理表单提交、数据库操作等。 其次,HTML不支持服务器端的业务逻辑。它主要用于展示信息和定义网页的外观和布局。而JSP允许开发人员在网页中执行服务器端的逻辑操作,比如处理表单数据、查询数据库等。JSP允许将Java代码嵌入到网页中,以实现更复杂的逻辑。 此外,由于JSP允许在HTML中嵌入Java代码,所以可以重用已有的Java类和方法。这使得开发更加高效,因为可以避免重复编写相同的代码。 综上所述,JSPHTML在功能上有明显的区别HTML用于创建静态的网页结构和内容,而JSP允许在网页中嵌入Java代码,实现动态的服务器端逻辑。 ### 回答3: JSP(Java Server Pages)和HTML(HyperText Markup Language)都是用于构建Web页面的技术,它们之间有以下几个主要区别: 1. 功能:HTML是一种标记语言,用于描述和呈现Web页面的结构和内容。它主要用于显示静态的网页信息。而JSP是一种基于Java的服务器端脚本语言,可以在HTML页面中嵌入Java代码,动态生成网页内容。它具有更强大的功能和灵活性,可实现动态数据的处理和展示。 2. 执行过程:HTML页面是由浏览器直接解析和执行的,它的内容固定,不会随着用户的操作而变化。而JSP页面是在服务器端执行的,它首先被编译为servlet,然后由服务器执行和返回客户端。因此,JSP页面可以根据不同的用户请求和数据变化来动态生成不同的网页内容。 3. 代码复杂度:HTML的语法相对简单,易于学习和编写。而JSP需要掌握更多的Java编程知识和技巧,编写复杂的逻辑和算法。因此,相对于HTMLJSP的代码更加复杂,需要更多的编程技能。 4. 可维护性:由于HTML页面只包含静态的内容,所以其维护相对简单。但在JSP中,由于可能包含大量的Java代码,项目的维护可能会更加复杂,需要更多的工作和注意。 总之,HTML用于静态的页面展示,而JSP用于动态的网页内容生成。在功能、执行过程、代码复杂度和可维护性等方面,JSP具有更多的优势和灵活性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值