mirror of
https://github.com/xuhuisheng/lemon.git
synced 2026-10-29 06:06:39 +08:00
46 lines
1.0 KiB
Plaintext
46 lines
1.0 KiB
Plaintext
<%@page contentType="text/html;charset=UTF-8"%>
|
|
<%@page import="java.util.*"%>
|
|
<%@page import="org.springframework.context.ApplicationContext"%>
|
|
<%@page import="org.springframework.web.context.support.WebApplicationContextUtils"%>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>spring</title>
|
|
<style>
|
|
tbody tr:nth-child(odd) td,
|
|
tbody tr:nth-child(odd) th {
|
|
background-color: #f9f9f9;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<table border="1">
|
|
<thead>
|
|
<tr>
|
|
<th>name</th>
|
|
<th>type</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<%
|
|
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(application);
|
|
|
|
List<String> beanDefinitionNames = new ArrayList<String>(Arrays.asList(ctx.getBeanDefinitionNames()));
|
|
Collections.sort(beanDefinitionNames);
|
|
|
|
for (String name : beanDefinitionNames) {
|
|
pageContext.setAttribute("name", name);
|
|
pageContext.setAttribute("clz", ctx.getBean(name).getClass().getName());
|
|
%>
|
|
<tr>
|
|
<td>${name}</td>
|
|
<td>${clz}</td>
|
|
</tr>
|
|
<%
|
|
}
|
|
%>
|
|
</tbody>
|
|
</table>
|
|
</body>
|
|
</html>
|