【问题标题】:Servlet 3.0 without web.xml error-page javaconfig没有 web.xml 错误页面 javaconfig 的 Servlet 3.0
【发布时间】:2017-01-19 02:43:47
【问题描述】:

web.xml文件中,错误页面如下。

<error-page>
   <location>/WEB-INF/jsp/admin/ErrorPage.jsp</location>
</error-page>

没有web.xmljavaconfig 转换

@Configuration
@EnableWebMvc
@ComponentScan("sg.ani.api.controller")
public class WebConfig extends WebMvcConfigurerAdapter{
}

覆盖搜索无错误页面

javaconfig如何转换?

【问题讨论】:

    标签: java xml spring servlets web.xml


    【解决方案1】:

    使用以下内容创建一个类:

    @ControllerAdvice
    public class ExceptionHandling {
    
      @ExceptionHandler(value=Exception.class)
      public String showErrorPage(){
        return "error";
      }
    }
    

    @ControllerAdvice 必须经过组件扫描,因此根据您的配置,它必须位于 sg.ani.api.controller 中的某个位置。这将捕获所有异常并将它们定向到错误页面。所以只要创建一个新的错误页面就可以了。

    【讨论】:

      猜你喜欢
      • 2013-10-17
      • 2013-01-09
      • 2012-10-03
      • 1970-01-01
      • 1970-01-01
      • 2016-11-03
      • 2017-02-08
      • 1970-01-01
      相关资源
      最近更新 更多