没有 web.xml 错误页面 javaconfig 的 Servlet 3.0
Servlet 3.0 without web.xml error-page javaconfig
在web.xml
文件中,错误页面如下。
<error-page>
<location>/WEB-INF/jsp/admin/ErrorPage.jsp</location>
</error-page>
没有 web.xml
javaconfig 转换
@Configuration
@EnableWebMvc
@ComponentScan("sg.ani.api.controller")
public class WebConfig extends WebMvcConfigurerAdapter{
}
覆盖搜索无错误页面
javaconfig如何转换?
使用以下内容创建 class:
@ControllerAdvice
public class ExceptionHandling {
@ExceptionHandler(value=Exception.class)
public String showErrorPage(){
return "error";
}
}
@ControllerAdvice 必须进行组件扫描,因此根据您的配置,它必须位于 sg.ani.api.controller 中的某个位置。这将捕获所有异常并将它们定向到错误页面。所以只要创建一个新的错误页面,你应该没问题。
在web.xml
文件中,错误页面如下。
<error-page>
<location>/WEB-INF/jsp/admin/ErrorPage.jsp</location>
</error-page>
没有 web.xml
javaconfig 转换
@Configuration
@EnableWebMvc
@ComponentScan("sg.ani.api.controller")
public class WebConfig extends WebMvcConfigurerAdapter{
}
覆盖搜索无错误页面
javaconfig如何转换?
使用以下内容创建 class:
@ControllerAdvice
public class ExceptionHandling {
@ExceptionHandler(value=Exception.class)
public String showErrorPage(){
return "error";
}
}
@ControllerAdvice 必须进行组件扫描,因此根据您的配置,它必须位于 sg.ani.api.controller 中的某个位置。这将捕获所有异常并将它们定向到错误页面。所以只要创建一个新的错误页面,你应该没问题。