一般这个问题发生的原因不会出在Web.xml配置文件的Servlet URL映射部分,因为这个URL映射做JavaWeb的人经常配置不会发生错误,而且此处的这个映射自由度很大,可以有目录字符串,也可以没有,只有最后的文件名匹配方式.所以问题一般出在控制器Controller的映射配置定义部分,因为如果DispatchServlet分发器在其配置文件中找不到请求URL所对应的控制器Controller,也会返回404 Not Found错误.而控制器此处的URL定义无论是BeanNameUrlHa…