不多说,直接上代码
<context-param>
<param-name>contextConfigLocation </param-name>
<param-value>/WEB-INF/spring/AppContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>App</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation </param-name>
<param-value>/WEB-INF/spring/AppContext.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
这样子程序没问题可以跑。但是AppContext.xml加载了两遍。求高手解决下
这两个少了哪个程序都有点问题。纠结很久了,求大神帮帮忙。在线等!!!!
springmvc的xml和spring的xml分开两个配置文件里面写
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring/spring-*</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>order</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:dispatcher-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
@一寸時光: 在测试
搞定了。我让他第一次加载一个空的配置文件。这样就不会有加载两次了。这么简单的事居然想了一上午,看来得休息下了。
@蓝瘦香菇: 其实spring也不是空配置文件了,以后你可以在上面集成mybatis,redis等框架,类的实例管理之类的,springmvc主要针对springmvc就可以了
@一寸時光: 是的,只是目前还是空的。
把<context-param>
<param-name>contextConfigLocation </param-name>
<param-value>/WEB-INF/spring/AppContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener> 放到 <servlet> </servlet>里试试,然后里面多了一个什么0.0
你的意思是把listener当成servlet?
@蓝瘦香菇: NoNo,好吧 这不行么...