1、在web.xml中追加

    <error-page>
<error-code>404</error-code>
<location>/404</location>
</error-page> <error-page>
<error-code>500</error-code>
<location>/500</location>
</error-page>

*注意斜线 /

2、追加一个控制器

package io.deolin.controller;

import javax.servlet.http.HttpServletRequest;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping; @Controller
public class ErrorPageController { Logger log = LogManager.getLogger(ErrorPageController.class); @RequestMapping("404")
public String page404() {
log.info("HTTP-400错误");
return "HTTP-404";
} @RequestMapping("500")
public String page500() {
log.error(500);
return "HTTP-500";
} }

*注意请求URI保持一致

可以访问一个映射不到请求方法和静态资源的URL来测试一番,比如

http://localhost:8080/impossibleeeeeeeeeeeeeeeeeeeee

然后浏览器的页面内容就是HTTP-404.html的内容了。

最新文章

  1. Tmux
  2. MySql循环插入数据(定义了存储过程)
  3. 关于查询扩展版ESI高被引论文的说明
  4. eclipse 调试时出现 Error: [Errno 10013]
  5. 关于HTML中,绝对定位,相对定位的理解...(学习HTML过程中的小记录)
  6. Game Tutorials
  7. .net防止刷新重复提交(转)
  8. 你知道hover、active这四个伪类为什么要按顺序写吗
  9. [TroubleShootin]The backup set holds a backup of a database other than the existing &amp;#39;xxdb&amp;#39; database.
  10. linux 编辑文件时 E45: &#39;readonly&#39; option is set (add ! to override) 隐藏属性 chattr lsattr
  11. php常见面试题
  12. java设计模式:概述与GoF的23种设计模式
  13. html5 datalist 选中option选项后的触发事件
  14. 关于table动态添加数据 单元格合并 数组合并
  15. JVisualVM监控本地Java进程
  16. 分享四个 Linux 上的网络信息嗅探工具
  17. 一、从Windows消息机制说起
  18. hashlib库的使用
  19. 用JS改变的元素CSS样式,css里display :none 隐藏 block 显示
  20. js数据类型基础

热门文章

  1. C# 重载,重写,代理,枚举实例
  2. (二十九)JSP之国际化
  3. Spring Boot 多个域名指向同一IP
  4. CentOS7/RHEL6下,如何查看目录与子目录大小
  5. springboot启动流程(二)SpringApplication run方法核心逻辑
  6. 数组的新API
  7. JS密码强度检测
  8. KVM之virsh管理虚拟机网卡配置
  9. 使用 Xtrabackup 在线对MySQL做主从复制
  10. mesos-master启动失败,报错Failed to load unknown flag &#39;quorum.rpmsave&#39;