<%@page contentType="text/html;charset=UTF-8"%> <%@page import="java.util.List"%> <%@page import="java.util.Map"%> <%@page import="org.springframework.context.ApplicationContext"%> <%@page import="org.springframework.web.context.support.WebApplicationContextUtils"%> <%@page import="org.springframework.security.access.ConfigAttribute"%> <%@page import="org.springframework.security.access.method.MethodSecurityMetadataSource"%> <%@page import="org.springframework.security.access.method.DelegatingMethodSecurityMetadataSource"%> <%@page import="com.mossle.core.util.ReflectUtils"%> <% ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(application); DelegatingMethodSecurityMetadataSource delegatingMethodSecurityMetadataSource = (DelegatingMethodSecurityMetadataSource) ctx.getBean("org.springframework.security.access.method.DelegatingMethodSecurityMetadataSource#0"); List methodSecurityMetadataSources = delegatingMethodSecurityMetadataSource.getMethodSecurityMetadataSources(); %> auth-method <% for (MethodSecurityMetadataSource methodSecurityMetadataSource : methodSecurityMetadataSources) { pageContext.setAttribute("methodSecurityMetadataSource", methodSecurityMetadataSource); Map> map = (Map>) ReflectUtils.getFieldValue(methodSecurityMetadataSource, "methodMap"); for (Map.Entry> entry : map.entrySet()) { pageContext.setAttribute("entry", entry); %> <% } } %>
url perm
${entry.key} ${entry.value}