我创建了一个自定义错误页面,以替换基于this tutorial的默认白色标签。它工作正常,但是我需要将其他属性传递给页面,因此我更改了代码以基于geoand's answer here截取error
端点。
这是我的最终代码:
@Controller
public class ErroHandlerController implements ErrorController {
@Value("${terena.midas.location}")
private String midasLocation;
@RequestMapping("/error")
public String handleError( Model model ) {
model.addAttribute( "midasLocation", midasLocation );
return "error";
}
@Override
public String getErrorPath() {
return "/error";
}
}
好了,代码发送了我的变量midasLocation了,但是我丢失了错误详细信息,例如路径,状态,消息等...我该如何再次将它们带回来?
答案 0 :(得分:1)
您需要使用ErrorAttributes,其中“提供对可记录或显示给用户的错误属性的访问权限”。。
看看:
基本功能:
[1930]