我想在我的App Engine应用程序来处理错误400
我可以使用下面的代码处理404错误:错误的应用程序引擎处理(400)与弹簧3
@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);
}
但不起作用,所以当我提出错误的请求时,我会从应用程序引擎获取默认错误屏幕。
有什么建议吗?