试图在JSP中打印ApplicationContext内容的奇怪问题

时间:2015-03-13 02:03:03

标签: java spring jsp spring-mvc model

我在这里疯了。只是尝试在JSP中打印所有Spring bean。我正在使用applicationContext中的getBeanDefinitionNamesgetPackage(),getName()来打印一些bean名称及其包。
一切运行正常,我可以使用调试器验证所有bean,但是只要我在JSP上用填充的模型对象(包含bean属性的对象列表)填充列表,列表的每个元素都会显示:
< / p>

 org.springframework.web.servlet.view.InternalResourceViewResolver 

及其相应的套餐:package org.springframework.web.servlet.view

为什么这样做?

1 个答案:

答案 0 :(得分:0)

您已经实例化了一个SpringBeanStore对象,并在for循环中重复使用了该对象,并在结果集中添加了X次。它显然会保留myBeans中最后一个bean的值。

初始化增强型for循环中的SpringBeanStore