我是第一次创建Spring MVC应用程序.
看起来当我启动服务器时,applicationContext.xml甚至在我运行任何mvc控制器之前第一次加载; 这就是我要的.
但是,一旦我运行了一个加载了上下文的控制器:dispatcher.xml中的组件扫描.... IT SEEMS再次加载applicationContext.xml ...为什么会发生这种情况,如何禁用它?我只希望我的applicationContext.xml运行一次.
我运行控制器后,我看到下面的日志......
ClassPathXmlA I org.springframework.context.support.AbstractApplicationContext prepareRefresh Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@65cb65cb: startup date [Tue Feb 15 16:29:21 EST 2011]; root of context hierarchy
XmlBeanDefini I org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions Loading XML bean definitions from class path resource [WEB-INF/applicationContext.xml]
Run Code Online (Sandbox Code Playgroud)
我认为这也导致我的jms DefaultMessageListenerContainer被创建两次...
谢谢
xxxdispatcher-servlet.xml中
<context:component-scan base-package="com.something.web" />
<mvc:annotation-driven />
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />
</bean>
<mvc:interceptors>
<bean class="com.something.SomeInterceptor" />
</mvc:interceptors>
<mvc:resources mapping="/js/**" location="/js/" />
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="exceptionMappings">
<props>
<prop key="java.lang.Exception">common/error</prop> …Run Code Online (Sandbox Code Playgroud) 我有一个模型的控制器,我做addAttribute("显示","是");
如何在javascript中检索此值?...假设我有jstl