首页 > 源码分享, 高级民工 > SpringMVC获取所有映射URL

SpringMVC获取所有映射URL

2014年8月30日 发表评论 阅读评论

  获取代码如下:

public static List<String> getAllRequestMapping(HttpServletRequest request){
    ServletContext sc = request.getSession().getServletContext();
    WebApplicationContext wac = WebApplicationContextUtils.getWebApplicationContext(sc,FrameworkServlet.class.getName() + ".CONTEXT.mvc");
    RequestMappingHandlerMapping mapping = wac.getBean(RequestMappingHandlerMapping.class);
 
    List<String> list = new ArrayList<String>();
    for(RequestMappingInfo info : mapping.getHandlerMethods().keySet()){
    	for(String url : info.getPatternsCondition().getPatterns()){
    		list.add(url);
    		break;
    	}
    }
 
    return list;
 
}
分类: 源码分享, 高级民工 标签:
  1. 本文目前尚无任何评论.

点击刷新