2014-04-01 1 views
0

기본 웹 개발 측면에서 이전에 WordPress에서 몇 가지 기본적인 작업을 수행 했으므로 Spring MVC에 익숙해졌으며 이에 상응하는 부분을 배우는 중이다.Java Spring MVC는 요청 된 매핑 목록을 가져 오거나보기를

WordPress에서 내가 만든 페이지 목록을 가져올 수있었습니다. 그런 다음 그 목록을 가져 와서 페이지에 인쇄하고 css (navbar처럼)로 포맷 할 수 있습니다. 내 컨트롤러에서 할 수있는 비슷한 점이 있습니까? 내가보기에 전달할 수있는 매핑 된 경로 목록을 얻을 수 있습니까, 아니면 바보 같은 일로 사용할 수 있습니까? (불행히도 나는 내 다양한 ​​Google 검색에서해야 할 것을 암시하는 것을 찾지 못했습니다.)

올바른 방향으로 나를 조종 할 수있는 사람 덕분에 누구에게나 감사드립니다.

+0

안타깝게도 * 조정 커뮤니티가 아닙니다. 가능한 것은 자신의 스킬 세트에 달려 있습니다. 스프링 시작 문서가 가장 좋은 곳이라고 생각합니다. http://projects.spring.io/spring-framework/ – Bart

답변

0

ClassPathScanningCandidateComponentProvider을 사용하고 Controller 주석으로 필터링하여 응용 프로그램에 정의 된 모든 cotroller를 검색 할 수 있습니다.

이 여기에 전체 코드입니다 :

ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(false); 
     provider.addIncludeFilter(new AnnotationTypeFilter(Controller.class)); 
     for (BeanDefinition beanDef : scanner.findCandidateComponents("com.xxx.yyy.controllers")){ 
      System.out.println(beanDef.getBeanClassName()); 
     } 

더 드릴 다운함으로써, 당신은 당신이 컨트롤러에있는 모든 요청 매핑을 얻을 수 있습니다.

+0

이것은 확실히 내 질문에 대답했지만, 나는 잘못된 질문에 대해 올바른 질문을하고 있다는 것을 깨달았습니다. 나는 봄에 더 편해졌 고 대신 아파치 사이트 타일을 구현했다. 그래서 내가 원하는 페이지를 참조하고 그들을 포맷 할 수 있습니다. –

관련 문제