如何在Debian上配置JSP的错误页面
在Debian上配置JSP错误页面需安装Tomcat9和JDK,编辑应用WEB-INF目录下的web.xml文件,添加404、500及java.lang.Exception的映射,再创建对应的错误页面JSP文件,重启Tomcat后测试即可生效。
在Debian上配置JSP的错误页面,说难不难,但如果不清楚配置文件的位置和写法,也容易走弯路。下面把这套流程完整捋一遍,跟着操作就能搞定。

1. 安装必要的软件
要做这件事,第一步自然把环境备好。你需要确认系统里已经安装了Apache Tomcat和Ja va开发工具包(JDK),缺一不可。用下面两条命令一键搞定:
sudo apt update
sudo apt install tomcat9 default-jdk
2. 配置Tomcat的错误页面
Tomcat允许通过web.xml文件来声明错误页面的映射关系。这个文件位于每个Web应用的WEB-INF目录下,找到它,改两笔就行。
2.1 找到web.xml文件
假设你的应用名叫myapp,那么它的web.xml通常在这里:
/var/lib/tomcat9/webapps/myapp/WEB-INF/web.xml
2.2 编辑web.xml文件
打开文件后,在标签内添加以下内容(注意别放错位置):
404
/error404.jsp
500
/error500.jsp
ja va.lang.Exception
/error.jsp
这段配置做了三件事:404指向“页面未找到”的错误页,500指向“服务器内部错误”的页面,而ja va.lang.Exception则兜底处理所有未捕获的异常。
3. 创建错误页面
配置写好之后,当然得把对应的JSP页面文件创建出来。它们都放在应用根目录下(和WEB-INF同级)。
3.1 创建error404.jsp
<%@ page contentType="text/html;charset=UTF-8" language="ja va" %>
404 Not Found
404 Not Found
The requested resource was not found on this server.
3.2 创建error500.jsp
<%@ page contentType="text/html;charset=UTF-8" language="ja va" %>
500 Internal Server Error
500 Internal Server Error
An unexpected error occurred on the server.
3.3 创建error.jsp
<%@ page contentType="text/html;charset=UTF-8" language="ja va" %>
Error
An error occurred
An unexpected error occurred on the server.
4. 重启Tomcat
所有文件改完后,重启Tomcat让配置生效:
sudo systemctl restart tomcat9
5. 测试错误页面
重启完毕,来验证一下效果。随便访问一个不存在的路径,比如http://your-server-address:8080/myapp/nonexistent-page,你应该会看到咱们刚写的error404.jsp页面。如果想测试500错误,可以在JSP里故意抛一个异常,Observe一下——理想情况下,error.jsp会跳出来友好地提示。
顺着这个流程走下来,Debian上的JSP错误页面配置就妥妥地跑起来了。不仅用户体验提升,排查问题时也能更快定位到是哪个环节出了岔子。
Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。
Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。
Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。
PixPix 是面向品牌、卖家和内容团队的在线 AI 图片视频创作平台,提供图视频 Agent、无限画布、图片生成、视频生成、自然语言编辑及商品套图、产品精修和带货视频等电商工具。
Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等
Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。













