发布于2026-07-10 阅读(0)
扫一扫,手机访问
在Debian上配置JSP的错误页面,说难不难,但如果不清楚配置文件的位置和写法,也容易走弯路。下面把这套流程完整捋一遍,跟着操作就能搞定。

要做这件事,第一步自然把环境备好。你需要确认系统里已经安装了Apache Tomcat和Ja va开发工具包(JDK),缺一不可。用下面两条命令一键搞定:
sudo apt update
sudo apt install tomcat9 default-jdk
Tomcat允许通过web.xml文件来声明错误页面的映射关系。这个文件位于每个Web应用的WEB-INF目录下,找到它,改两笔就行。
web.xml文件假设你的应用名叫myapp,那么它的web.xml通常在这里:
/var/lib/tomcat9/webapps/myapp/WEB-INF/web.xml
web.xml文件打开文件后,在标签内添加以下内容(注意别放错位置):
404
/error404.jsp
500
/error500.jsp
ja va.lang.Exception
/error.jsp
这段配置做了三件事:404指向“页面未找到”的错误页,500指向“服务器内部错误”的页面,而ja va.lang.Exception则兜底处理所有未捕获的异常。
配置写好之后,当然得把对应的JSP页面文件创建出来。它们都放在应用根目录下(和WEB-INF同级)。
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.
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.
error.jsp<%@ page contentType="text/html;charset=UTF-8" language="ja va" %>
Error
An error occurred
An unexpected error occurred on the server.
所有文件改完后,重启Tomcat让配置生效:
sudo systemctl restart tomcat9
重启完毕,来验证一下效果。随便访问一个不存在的路径,比如http://your-server-address:8080/myapp/nonexistent-page,你应该会看到咱们刚写的error404.jsp页面。如果想测试500错误,可以在JSP里故意抛一个异常,Observe一下——理想情况下,error.jsp会跳出来友好地提示。
顺着这个流程走下来,Debian上的JSP错误页面配置就妥妥地跑起来了。不仅用户体验提升,排查问题时也能更快定位到是哪个环节出了岔子。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8