常见错误页的跳转实现
前言
当我们的页面报错的时候,浏览器原始的提示页面,显然不是我们想要给用户展示的界面.那就需要我们动手去指定发生错误时的跳转页面.
@Controller
@RequestMapping("error")
public class ErrorAction {
@RequestMapping("400")
public String handle1(){
return "/error/400"; //页面存放的位置
}
@RequestMapping("404")
public String handle2(){
return "/error/404";
}
@RequestMapping("500")
public String handle3(){
return "/error/500";
}
}
或者可以使用@PathVariable实现
@Controller
@RequestMapping("error")
public class ErrorAction {
@RequestMapping("{errcode}")
public String handle1(@PathVaiable(required=true,value="errcode")String errcode){
return String.format("/error/%s",errcode); //页面存放的位置
}
}