zoukankan      html  css  js  c++  java
  • SpringMVC 指定404、500错误页面

    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的内容了。

  • 相关阅读:
    Windows 7 SP1无人值守自动应答文件制作
    Ubuntu GNOME单击任务栏图标最小化设置
    NOIP2017题解
    NOIP2017游记
    大模拟1.0
    奇袭
    礼物
    找硬币
    Fiolki
    SQLserver Delete from where 与Oracle delete from where 的差异
  • 原文地址:https://www.cnblogs.com/deolin/p/7250261.html
Copyright © 2011-2022 走看看