关于web.xml中的init-param和context-param的问题

不多说,直接上代码

<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加载了两遍。求高手解决下

侃侃无极
浏览 811回答 4
4回答

慕森卡

springmvc的xml和spring的xml分开两个配置文件里面写

婷婷同学_

把<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

慕尼黑5688855

你的意思是把listener当成servlet?

宝慕林4294392

@蓝瘦香菇: NoNo,好吧 这不行么...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java