JSP(JavaServer Pages) 是 Java 平台中用于动态生成网页的一种技术,属于 Java EE(现 Jakarta EE)规范的一部分。
JSP 是在 HTML 页面中嵌入 Java 代码,并在服务器端运行,最终生成 HTML 返回给浏览器。
JSP 主要用来:
JSP 本质上就是一个 Servlet
流程:
.jsp.java(Servlet).class<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>JSP示例</title>
</head>
<body>
<h1>当前时间是:</h1>
<%= new java.util.Date() %>
</body>
</html>
访问页面时,会显示当前服务器时间。
<% // Java 代码
int a = 10;
%>
<%= a %>
<%!
int add(int x, int y) {
return x + y;
}
%>
<%@ page import="java.util.*" %>
<%@ include file="header.jsp" %>
JSP 提供了 9 个内置对象,无需创建即可使用:
| 对象 | 说明 |
|---|---|
| request | 请求对象 |
| response | 响应对象 |
| session | 会话对象 |
| application | 应用上下文 |
| out | 输出流 |
| pageContext | 页面上下文 |
| page | 当前页面 |
| config | Servlet 配置 |
| exception | 异常对象 |
示例:
<%= request.getParameter("name") %>
| 对比 | JSP | Servlet |
|---|---|---|
| 适合 | 显示页面 | 控制逻辑 |
| 写法 | HTML + Java | 纯 Java |
| 本质 | Servlet | Servlet |
✅ 实际开发中:Servlet 负责逻辑,JSP 负责展示
✅ 仍在使用
❌ 新项目不推荐
如果你愿意,我可以:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。