отображение без учета регистра для аннотаций Spring MVC @RequestMapping [дубликат]
Possible Duplicate:
How can I have case insensitive URLS in Spring MVC with annotated mappings
У меня есть контроллер с несколькими аннотациями @RequestMapping.
@Controller
public class SignUpController {
@RequestMapping("signup")
public String showSignUp() throws Exception {
return "somejsp";
}
@RequestMapping("fullSignup")
public String showFullSignUp() throws Exception {
return "anotherjsp";
}
@RequestMapping("signup/createAccount")
public String createAccount() throws Exception {
return "anyjsp";
}
}
Как я могу сопоставить эти @RequestMapping с учетом регистра. то есть, если я использую & quot; / fullsignup & quot; или & quot; / fullSignup & quot; Я должен получить "еще один ответ". Но этого сейчас не происходит. Только & quot; / fullSignup & quot; работает нормально.
Я пытался расширить RequestMappingHandlerMapping, но безуспешно. Я также пробовал AntPathMatcher, как тот, кто упомянул, что на этом форуме есть еще один вопрос, но он также не работает для аннотации @RequestMapping.
Консоль отладки
Консоль вывода, когда сервер работает.
Я добавил два изображения, которые показывают проблему. Я испробовал оба решения, упомянутые ниже. Консоль говорит, что она отображала URL-адреса в нижнем регистре, но когда я запрашиваю доступ к методу с URL-адресом в нижнем регистре, тогда она показывает, что исходная карта, в которой хранятся значения, все еще содержит MixCase URLS.