1. 程式人生 > >獲取SpringMVC的映射路徑

獲取SpringMVC的映射路徑

context pattern lis 技術分享 clas post http servlet sco

技術分享圖片
public String init(HttpServletRequest request, HttpServletResponse response){  
    List<String> uList = new ArrayList<String>();//存儲所有url集合  
    WebApplicationContext wac = (WebApplicationContext) request.getAttribute(DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE);//獲取上下文對象  
    RequestMappingHandlerMapping bean = wac.getBean(RequestMappingHandlerMapping.class
);//通過上下文對象獲取RequestMappingHandlerMapping實例對象 Map<RequestMappingInfo, HandlerMethod> handlerMethods = bean.getHandlerMethods(); for (RequestMappingInfo rmi : handlerMethods.keySet()) { PatternsRequestCondition prc = rmi.getPatternsCondition(); Set<String> patterns = prc.getPatterns();
for (String uStr : patterns) { uList.add(uStr); } } }
技術分享圖片

獲取SpringMVC的映射路徑