使用spring显示jsp时出现404错误

2020年8月2日 30点热度 0条评论

在首页中被点击的网址是

<a href="\Assignment2\breweries\edit?id=${brewerie.id}">Edit</a> 

它在控制器中访问的方法是

@GetMapping("/edit")
public ModelAndView editBrewery(@RequestParam("id") int id) {
    return new ModelAndView("/editBrewery", "brewery", service.getBrewereriesID(id));
}

它没有进入控制器中@GetMapping方法的返回值中,我在返回处放置了一个断点,并且在到达断点之前它进入了404

tomcat控制台提供的输出是

WARNING: No mapping found for HTTP request with URI [/Assignment2/breweries/edit] in DispatcherServlet with name 'dispatcher'

解决方案如下:

尝试仅使用<a href="edit?id=${brewerie.id}">Edit</a>(不包括前面的url部分)。