- 前言
- 第一部分 核心实现
- 第 1 章 Spring 整体架构和环境搭建
- 第 2 章 容器的基本实现
- 第 3 章 默认标签的解析
- 第 4 章 自定义标签的解析
- 第 5 章 bean 的加载
- 第 6 章 容器的功能扩展
- 第 7 章 AOP
- 第二部分 企业应用
- 第 8 章 数据库连接 JDBC
- 第 9 章 整合 MyBatis
- 第 10 章 事务
- 第 11 章 SpringMVC
- 第 12 章 远程服务
- 第 13 章 Spring 消息
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
11.4.3 没找到对应的 Handler 的错误处理
每个请求都应该对应着一 Handler,因为每个请求都会在后台有相应的逻辑对应,而逻辑的实现就是在 Handler 中,所以一旦遇到没有找到 Handler 的情况(正常情况下如果没有 URL 匹配的 Handler,开发人员可以设置默认的 Handler 来处理请求,但是如果默认请求也未设置就会出现 Handler 为空的情况),就只能通过 response 向用户返回错误信息。
protected void noHandlerFound(HttpServletRequest request, HttpServletResponse response)
throws Exception {
if (pageNotFoundLogger.isWarnEnabled()) {
String requestUri = urlPathHelper.getRequestUri(request);
pageNotFoundLogger.warn("No mapping found for HTTP request with URI [" +
requestUri +
"] in DispatcherServlet with name '" + getServletName() + "'");
}
response.sendError(HttpServletResponse.SC_NOT_FOUND);
}
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论