[SPRING] Spring MVC : 여러 URL을 동일한 컨트롤러에 매핑
SPRINGSpring MVC : 여러 URL을 동일한 컨트롤러에 매핑
같은 페이지에서 링크 된 20 개 이상의 양식이 있습니다. 일부 양식은 동일한 컨트롤러를 공유하지만 다른 양식은 자체 컨트롤러를 사용합니다. 예를 들어 양식 A, B 및 C는 DefaultController를 사용하고 양식 D는 ControllerD를 사용합니다.
내가 성취하고자하는 것은 일관된 방식으로 각 양식에 URL을 매핑하는 것입니다.
따라서 이상적인 링크 페이지는 다음과 같습니다.
문제는 각 URL을 해당 컨트롤러에 매핑하는 방법입니다. 첫 번째 URL 패턴을 사용하면 formD.html을 ControllerD로 매핑 할 수 있지만 [A | B | C] .html 형식을 DefaultController에 매핑하는 방법을 알 수는 없습니다. 두 번째 URL 패턴으로 어디서부터 시작해야할지 모르겠다.
이런 일을 한 사람 있습니까?
해결법
-
==============================
1.아무도 아직 여기에 완전한 대답을 넣은 것처럼 보이지 않기 때문에 :
아무도 아직 여기에 완전한 대답을 넣은 것처럼 보이지 않기 때문에 :
@RequestMapping 어노테이션은 "value"매개 변수에 대한 배열을 취할 수 있습니다. 첫 번째 패턴을 사용하여 컨트롤러 레벨에서이를 매핑하려면 다음을 사용합니다.
@Controller @RequestMapping(value={"/formA.html", "/formB.html", "/formC.html"}) public class ControllerA { }
그리고:
@Controller @RequestMapping(value="/formD.html") public class ControllerD { }
from https://stackoverflow.com/questions/3898442/spring-mvc-mapping-multiple-urls-to-same-controller by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Maven 종속성의 순서가 중요한 이유는 무엇입니까? (0) | 2019.02.06 |
---|---|
[SPRING] Spring 3.1 entityManagerFactory java.lang.NoSuchFieldError : NULL 오류 (0) | 2019.02.06 |
[SPRING] 스프링 테스트에서 환경 변수 또는 시스템 속성을 설정하는 방법? (0) | 2019.02.06 |
[SPRING] SQL 쿼리를 사용한 동적 스프링 보안 (0) | 2019.02.06 |
[SPRING] 스프링 데이터의 다중 테이블에서 선택하기 (0) | 2019.02.06 |