学习 Ubuntu 下 JSP(Java Server Pages)开发,可以按下面这条主线来,从环境到实战一步步来,比较清晰也少踩坑。
JSP 是 基于 Java 的服务器端页面技术,运行需要:
在 Ubuntu 上,本质就是:
Ubuntu + JDK + Tomcat + JSP 文件
sudo apt update
sudo apt install openjdk-17-jdk
查看是否安装成功:
java -version
推荐用 Tomcat 10(或 9)
sudo apt install tomcat10
默认目录:
/var/lib/tomcat10/webapps//etc/tomcat10/启动:
sudo systemctl start tomcat10
浏览器访问:
http://localhost:8080
在 webapps 下新建目录:
sudo mkdir /var/lib/tomcat10/webapps/jspdemo
sudo nano /var/lib/tomcat10/webapps/jspdemo/index.jsp
写入:
<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<body>
<h1>Hello JSP</h1>
<%
out.println("当前时间:" + new java.util.Date());
%>
</body>
</html>
访问:
http://localhost:8080/jspdemo/index.jsp
✅ 能看到时间就成功了
<% %>:Java 代码<%= %>:输出<%! %>:定义方法/变量<%@ page %>
<%@ include %>
<%@ taglib %>
JSP = HTML + Java
requestresponsesessionapplicationout示例:
<%
String name = request.getParameter("name");
%>
<h2>你好,<%= name %></h2>
JSP 本质会被编译成 Servlet
建议学:
@WebServletdoGet / doPost❌ 直接改系统 Tomcat 权限(容易出安全问题)
❌ 用太新 Java + 太老 Tomcat(不兼容)
✅ 初学用 Tomcat 9 + JDK 8/11 更稳
如果你愿意,我可以:
你现在是 零基础 还是 已有 Java 基础?