• JSP和HTML的区别是什么?


    什么是JSP?

    JSP代表JavaServer Pages;它主要用于开发动态网页,文件的扩展名为.jsp。JSP技术允许快速开发并易于维护所述信息丰富的动态网页。JSP网页基于HTML,XML或其他文档类型,它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。他们还需要兼容的Web服务器和servlet容器,例如Apache Tomcat或Jetty,才能运行。

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>测试JSP语法</title>
    </head>
    <%
            String bgColor = request.getParameter("bgColor");
            boolean  hasExplicitBgCcolor;
    
            if(bgColor != null){
                hasExplicitBgCcolor = true;
            }else{
    
                hasExplicitBgCcolor = false;
                bgColor = "white";
            }
    %>
    
    <%/*从传参数的意义上讲JSP是动态页面,属于服务器端的动态页面,由服务器端生成然后展示给客户端*/ %>
    
    <body bgcolor="<%=bgColor %>">
    
        <h1 align="center">Color Testing</h1>
    <%
            if(hasExplicitBgCcolor){
                out.println("You supplied an explicit background Color of " + 
                        bgColor + "."); 
            }else{
                out.println("Using Default Background Color of White");
            }
    %>
    </body>
    </html>

    什么是HTML?

    HTML代表超文本标记语言。它是众所周知的用于开发网页的标记语言,有助于构建网页结构。它已存在很长时间,常用于网页设计。XML或可扩展标记语言定义了一组规则,用于以人类和计算机都可读取的格式编码文档。

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
    
        <body>
    
        </body>
    
    </html>

    JSP和HTML的关系

    JSP允许在HTML文件中插入Java代码

    JSP和HTML的区别

    1、运行机制不同,HTML是运行在客户端,是一种标记语言,由浏览器解释执行;JSP运行在服务器端,需要web容器提供运行环境。HTML是客户端技术,提供了一种描述文档中基于文本的信息结构的方法。JSP是服务器端技术,提供了一个动态接口,用于不断更改数据并动态调用服务器操作。

    2、用途不同,HTML侧重于静态数据展示,JSP侧重于和服务器交互,主要用动态网页开发。

    3、JSP是一个特殊的HTML,相当于在HTML中嵌入了Java代码。在jsp中用<%%>就可以写Java代码了,而html没有<%%>。

    4、HTML页面强调浏览器中信息的外观,语义和布局;有助于创建Web页面结构。JSP页面可以从服务器调用内置功能,有助于开发动态Web应用程序。

    5、HTML在本地计算机上运行时加载速度更快。JSP需要一些时间来加载,因为它必须与Web Server进行交互。

    总结

    JSP和HTML之间的主要区别在于JSP是一种创建动态Web应用程序的技术,而HTML是用于创建Web页面结构的标准标记语言。简而言之,JSP文件是一个带有Java代码的HTML文件。

  • 相关阅读:
    Nginx进程信号管理
    Nginx配置缓存服务器
    访问Nginx显示目录
    kubeadm快速安装k8s
    《构建之法》读书笔记(一)
    Android Studio连接SQLite数据库与SQLite Studio实时同步的实现
    关于sqlite数据库与sqlite studio
    AS之去掉顶部标题栏
    今日学习
    AS之AlertDialog使用
  • 原文地址:https://www.cnblogs.com/vickylinj/p/14458994.html
Copyright © 2020-2023  润新知