Spring DispatcherServlet: сопоставление для HTTP-запроса не найдено
У меня проблема с реализацией очень простой страницы с использованием Spring Mvc 3.2.4.RELEASE.
Мой контроллер выглядит так:
@Transactional
@Controller
public class MembersDetailsController {
@Autowired
private MemberService memberService;
@RequestMapping(value = "/member/{name}", method = RequestMethod.GET)
public String displayMember(@PathVariable String name) {
System.out.println(name);
return "member";
}
@RequestMapping(value = "/member", method = RequestMethod.GET)
public String displayMember() {
System.out.println("Empty");
return "member";
}
}
Когда я звоню
http://127.0.0.1:8080/member
соответствующий метод выполняется по желанию. Однако, я звоню
http://127.0.0.1:8080/member/test
или же
http://127.0.0.1:8080/member/test/
Я получаю 404 с выходом журнала:
WARN org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/member/test] in DispatcherServlet with name 'mvc-dispatcher'
Что действительно надоело, так это предыдущий журнал говорит:
INFO org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "{[/member/{name}],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String
INFO org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "{[/member],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String
Что означает, что отображение должно быть правильным, насколько я понимаю.
Это мой web.xml:
Mitgliederdatenbank
contextConfigLocation
/WEB-INF/spring-security.xml, /WEB-INF/applicationContext.xml
hibernateFilter
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
sessionFactoryBeanName
hibernateSessionFactory
springSecurityFilterChain
org.springframework.web.filter.DelegatingFilterProxy
hibernateFilter
/*
springSecurityFilterChain
/*
org.springframework.web.context.ContextLoaderListener
springGwtRemoteServiceServlet
org.spring4gwt.server.SpringGwtRemoteServiceServlet
mvc-dispatcher
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
/WEB-INF/applicationContext.xml
1
springGwtRemoteServiceServlet
/ui/springGwtServices/*
mvc-dispatcher
/welcome
mvc-dispatcher
/login
mvc-dispatcher
/logout
mvc-dispatcher
/loginfailed
mvc-dispatcher
/member/*
/login
Может ли кто-нибудь дать мне подсказку, что здесь пошло не так?