JSP(Java Server Pages,Java 服务器页面) 是一种用于开发 动态 Web 页面 的 Java 技术,主要由 Java EE(现 Jakarta EE) 规范提供支持。
简单来说:JSP 就是“嵌了 Java 代码的 HTML 页面”,在服务器端运行,最终生成 HTML 发给浏览器。
JSP 本质是一个 Servlet。
.jsp 页面.class 文件✅ 用户看到的始终是 HTML
❌ 用户看不到 JSP 里的 Java 代码
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head><title>JSP示例</title></head>
<body>
<h1>当前时间:</h1>
<%= new java.util.Date() %>
</body>
</html>
访问后页面显示:
当前时间:Wed Jun 12 10:20:30 CST 2024
<%= 变量或表达式 %>
输出内容到页面
<%
int a = 10;
int b = 20;
out.println(a + b);
%>
<%!
public int add(int x, int y) {
return x + y;
}
%>
<%@ page import="java.util.*" %>
<%@ include file="header.jsp" %>
JSP 已经帮你创建好了一些对象:
| 对象 | 说明 |
|---|---|
request |
请求对象 |
response |
响应对象 |
session |
会话对象 |
application |
全局对象 |
out |
输出流 |
pageContext |
页面上下文 |
page |
当前页面 |
config |
配置信息 |
exception |
异常对象 |
示例:
<%= request.getParameter("name") %>
| 对比 | Servlet | JSP |
|---|---|---|
| 侧重 | 逻辑控制 | 页面展示 |
| 写法 | Java 为主 | HTML + Java |
| 使用 | 后台处理 | 前端页面 |
✅ 实际开发中通常是:
JSP 是运行在服务器端的 Java 动态网页技术,本质是 Servlet,用来在 HTML 中嵌入 Java 代码生成动态页面。
如果你愿意,我也可以:
你想看哪一个?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。