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