我有一个在下面定义的弹簧注释类
@Configuration
@Import({
AppTilesConfig.class,
AppWebConfig.class,
AppJpaConfig.class,
})
@ComponentScan(basePackages = {
"com.service",
"com.controller",
"com.web.ui",
})
public class AppConfig {
// This class is a root to import all dependent configurations.
}
我试图从jsp调用此类以在页面加载时显示下拉列表。我们使用jMesa进行表格渲染。
当应用程序正在部署时,上面的类被加载但是当从jsp调用时,personService对象为null。自动装配没有发生。
我是Spring MVC和jMesa的新手。任何帮助赞赏。提前谢谢。
AppConfig文件
@Configuration
@EnableWebMvc
public class AppWebConfig {
@Bean
public ReloadableResourceBundleMessageSource messageSource()
{
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
String[] resources = {"classpath:messages"};
messageSource.setBasenames(resources);
return messageSource;
}
}
对于Spring mvc(AppWebConfig),我有以下课程
<jmesa:springTableFacade id="imageTableId" items="${imageList}"
stateAttr="restore" var="item" exportTypes="" editable="false" rowFilter=""
toolbar="com.bar.FullPaginationToolBar">
<jmesa:htmlRow uniqueProperty="rowId" rowRenderer="com.bar.CustomHtmlRowRenderer"><jmesa:htmlTable><jmesa:htmlColumn property="study" style="white-space: nowrap" title="Study" editable="false" filterable="true" filterEditor="com.web.ui.FormFilter" sortable="true" /></jmesa:htmlRow></jmesa:springTableFacade>
找到在页面加载时调用FormFilter的jsp代码
smem -u -t -k