阅读量:30
1. 安装Java Development Kit (JDK)
JSP需要JDK来编译Java代码,首先通过以下命令安装OpenJDK(推荐11及以上版本,兼容性更好):
sudo apt update
sudo apt install openjdk-11-jdk
安装完成后,验证JDK是否成功安装:
java -version # 查看Java运行时版本
javac -version # 查看Java编译器版本
若输出类似openjdk version "11.0.xx"的信息,则说明安装成功。
2. 安装Apache Tomcat(Servlet容器)
Tomcat是开源的Servlet容器,用于运行JSP和Servlet。推荐通过Ubuntu软件仓库安装(简化配置流程):
sudo apt install tomcat9
安装完成后,Tomcat会自动启动。验证Tomcat是否运行:
curl http://localhost:8080 # 返回Tomcat默认页面则说明成功
若需手动管理Tomcat服务,可使用以下命令:
sudo systemctl start tomcat9 # 启动Tomcat
sudo systemctl enable tomcat9 # 设置开机自启
sudo systemctl stop tomcat9 # 停止Tomcat
3. 配置Tomcat(可选但推荐)
确保Tomcat能正确处理JSP文件,需检查以下配置文件:
server.xml(位于/etc/tomcat9/):确认元素的appBase属性指向webapps目录(默认值已正确,无需修改):<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">web.xml(位于/etc/tomcat9/webapps/ROOT/WEB-INF/):确保包含JSP Servlet映射(默认已配置,无需修改):<servlet> <servlet-name>jsp</servlet-name> <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> <load-on-startup>3</load-on-startup> </servlet> <servlet-mapping> <servlet-name>jsp</servlet-name> <url-pattern>*.jsp</url-pattern> </servlet-mapping>
4. 部署JSP文件
将JSP文件放置在Tomcat的webapps目录下(可选择根目录或新建子目录):
- 根目录部署(直接访问
/index.jsp):echo '<%@ page contentType="text/html;charset=UTF-8" %><html><body>Hello, JSP!
</body></html>' | sudo tee /var/lib/tomcat9/webapps/index.jsp - 子目录部署(如
myapp目录,访问/myapp/index.jsp):sudo mkdir -p /var/lib/tomcat9/webapps/myapp echo '<%@ page contentType="text/html;charset=UTF-8" %><html><body>Welcome to My JSP App!
</body></html>' | sudo tee /var/lib/tomcat9/webapps/myapp/index.jsp
5. 运行并访问JSP页面
- 若修改了JSP文件,需重启Tomcat以加载最新内容:
sudo systemctl restart tomcat9 - 打开浏览器,访问JSP页面:
- 根目录部署:
http://localhost:8080/index.jsp - 子目录部署:
http://localhost:8080/myapp/index.jsp
若页面显示“Hello, JSP!”或“Welcome to My JSP App!”,则说明JSP运行成功。
- 根目录部署:
6. 可选:使用集成开发环境(IDE)提升效率
若需开发复杂JSP项目,推荐使用IntelliJ IDEA(社区版免费)或Eclipse:
- IntelliJ IDEA:通过
File -> New -> Project创建Java Web项目,配置Tomcat运行环境,直接部署和调试JSP。 - Eclipse:安装
Eclipse IDE for Enterprise Java Developers,添加Tomcat服务器(Window -> Preferences -> Server -> Runtime Environments),通过Servers视图部署项目。