org.springframework.web.servlet.PageNotFound – 找不到带有URI Spring 3的HTTP请求的映射

我是spring mvc的新手,早些时候我通过root软件包名称“localhost / spring”访问了主页,我无法找到我发生了什么变化,我得到了这个错误。 web.xml中:

 appServlet org.springframework.web.servlet.DispatcherServlet  contextConfigLocation /WEB-INF/spring/appServlet/servlet-context.xml  1   appServlet /  

主页控制器

 @Controller public class HomeController { private UserServiceImpl userService; @Inject public HomeController(UserServiceImpl userService) { this.userService = userService; } @RequestMapping(value="/") public String home(Model model) { System.out.println("Sdfsd"); model.addAttribute("users", userService.getUsers()); return "home"; } } 

servlet的context.xml中:

                  org.hibernate.dialect.MySQLDialect           /WEB-INF/views/views.xml    

有任何想法吗? 谢谢

我相信应用程序可能无法扫描包含控制器的包。 我看到一个dao软件包被扫描,但我想你不会把你的控制器放在那里。 在您的配置中,使用控制器扫描包。

  

如果您使用的是@Controller @RequestMapping@Controller等标签,则必须使用而不是

在这里您可以获得更多相关信息。

如果你正在使用并且你有一个或多个使用@RequestMapping,@ ,你必须将标签为明确指出扫描控制器的地方,这就是全部。

祝你好运!