我想在我的应用引擎应用程序中处理错误 400。
我可以使用以下代码处理 404 错误:
@RequestMapping("/**")
public void unmappedRequest(HttpServletRequest request) {
request.getRequestURI();
String uri = request.getRequestURI();
throw new UnknownResourceException("There is no resource for path "
+ uri);
}
然后我管理 404 错误。
但是,对于 400 错误(错误请求),我尝试了以下操作:
在 web.xml 中
<error-page>
<error-code>400</error-code>
<location>/error/400</location>
</error-page>
然后在我的控制器中
@RequestMapping("/error/400")
public void badRequest(HttpServletRequest request) {
request.getRequestURI();
String uri = request.getRequestURI();
throw new UnknownResourceException("bad request for path " + uri);
}
但它不起作用,所以当我提出错误请求时,我会从应用引擎获取默认错误屏幕。
有什么建议么?