獲取SpringMVC的映射路徑
阿新 • • 發佈:2018-08-27
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的映射路徑