下面用通俗 + 示例的方式给你讲 Java JSP 怎么用,适合刚入门 Java Web 的同学。
JSP(Java Server Pages) 是运行在服务器上的 Java 技术,用来生成动态网页。
简单理解:
JSP 最终会被服务器翻译成 Servlet 来执行。
你需要:
目录结构示例(在 Tomcat 的 webapps 下):
webapps/
└── demo/
├── index.jsp
└── WEB-INF/
index.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>第一个JSP</title>
</head>
<body>
<h1>Hello JSP</h1>
<%
String name = "张三";
out.println("欢迎你:" + name);
%>
</body>
</html>
访问:
http://localhost:8080/demo/index.jsp
✅ 页面会显示:
Hello JSP
欢迎你:张三
<%
int a = 10;
int b = 20;
out.println(a + b);
%>
<%= "当前时间:" + new java.util.Date() %>
<%!
public int add(int x, int y) {
return x + y;
}
%>
<%= add(3, 5) %>
login.jsp<form action="welcome.jsp" method="post">
用户名:<input type="text" name="username">
<input type="submit" value="提交">
</form>
welcome.jsp<%
String username = request.getParameter("username");
%>
<h2>欢迎你,<%= username %></h2>
JSP 自带一些对象,不用创建就能用:
| 对象 | 作用 |
|---|---|
| request | 接收请求数据 |
| response | 响应客户端 |
| session | 用户会话 |
| application | 全局对象 |
| out | 输出内容 |
示例:
<%
session.setAttribute("user", "admin");
%>
实际项目中,JSP 只负责显示,逻辑放在 Java 类里。
public class UserService {
public String getHello() {
return "Hello from Java";
}
}
<%@ page import="com.example.UserService" %>
<%
UserService service = new UserService();
%>
<%= service.getHello() %>
⚠️ JSP 已逐渐过时
但: ✅ JSP 仍然存在于大量老系统 ✅ 学 JSP 有助于理解 Servlet 原理
如果你愿意,我可以:
你现在是学习阶段还是维护老项目?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。