[SPRING] Spring - 어노테이션 기반 컨트롤러 - 쿼리 문자열을 기반으로하는 RequestMapping
SPRINGSpring - 어노테이션 기반 컨트롤러 - 쿼리 문자열을 기반으로하는 RequestMapping
Spring 어노테이션 기반 컨트롤러에서는 @RequestMapping을 사용하여 다른 쿼리 문자열을 다른 메서드에 매핑 할 수 있습니까?
예를 들어
@RequestMapping("/test.html?day=monday")
public void writeMonday() {
}
@RequestMapping("/test.html?day=tuesday")
public void writeTuesday() {
}
해결법
-
==============================
1.예, params 요소를 사용할 수 있습니다.
예, params 요소를 사용할 수 있습니다.
@RequestMapping("/test.html", params = "day=monday") public void writeMonday() { } @RequestMapping("/test.html", params = "day=tuesday") public void writeTuesday() { }
param의 유무에 따라 매핑 할 수도 있습니다.
@RequestMapping("/test.html", params = "day") public void writeSomeDay() { } @RequestMapping("/test.html", params = "!day") public void writeNoDay() { }
-
==============================
2.또는 다음과 같이 할 수 있습니다.
또는 다음과 같이 할 수 있습니다.
@RequestMapping("/test.html") public void writeSomeDay(@RequestParam String day) { // code to handle "day" comes here... }
from https://stackoverflow.com/questions/454689/spring-annotation-based-controller-requestmapping-based-on-query-string by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] DI 프레임 워크의 필요성 이해하기 (0) | 2019.01.08 |
---|---|
[SPRING] Model, ModelMap 및 ModelAndView의 차이점은 무엇입니까? (0) | 2019.01.08 |
[SPRING] 스프링 / 하이버 네이트 읽기 전용 데이터베이스 트랜잭션이 읽기 - 쓰기보다 느리게 실행되는 이유는 무엇입니까? (0) | 2019.01.08 |
[SPRING] 스프링 MVC 컨트롤러 테스트에서 Service 클래스를 모의 수 없습니다 (0) | 2019.01.08 |
[SPRING] Spring RestTemplate에서 SSL 인증서 유효성 검사 사용 안 함 (0) | 2019.01.08 |