JSP 与 JavaScript 的区别对比
概述对比表
| 对比维度 | JSP (JavaServer Pages) | JavaScript |
|---|
| 本质 | 服务器端技术 - Java 技术的一部分 | 客户端脚本语言 - 运行在浏览器中 |
| 运行环境 | 服务器上(如 Tomcat、Jetty 等) | 客户端浏览器中 |
| 主要用途 | 动态生成 HTML 页面 | 实现网页交互和动态效果 |
| 语法基础 | 基于 Java,可以嵌入 Java 代码 | 基于 C 语言风格,类似 Java 但更灵活 |
| 文件扩展名 | .jsp | .js 或内嵌在 HTML 中 |
| 执行时机 | 页面加载前在服务器执行 | 页面加载后在浏览器执行 |
| 数据库访问 | 可以直接访问服务器数据库 | 不能直接访问数据库,需通过 API |
| 与 HTML 关系 | 生成 HTML 内容 | 操作和修改已加载的 HTML DOM |
详细对比分析
1. 角色定位
JSP (JavaServer Pages)
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ page import="java.util.Date" %>
<html>
<head>
<title>JSP 示例</title>
</head>
<body>
<%
Date now = new Date();
String username = "张三";
%>
<h1>欢迎,<%= username %>!</h1>
<p>当前时间:<%= now.toString() %></p>
<%-- 这段代码在服务器端执行,生成静态 HTML 发送给浏览器 --%>
</body>
</html>
JavaScript
<!DOCTYPE html>
JavaScript 示例
欢迎!