2013-10-15 55 views
0

Spring MVC中,我已閱讀,如果你有一個名爲MyAction那麼correspondign配置文件應該被稱爲MyAction-servlet.xml中的servlet。但是後來有些消息來源說Spring配置文件應該被稱爲applicationContext.xml。
哪一個被使用?春天的servlet XML VS應用程序上下文XML

+0

你沒有一個基本的web應用程序需要兩個BTW。你可以使用x-servlet.xml。但applicationContext.xml是一個父上下文配置,這意味着您可以從其他上下文配置中引用其中的bean。 –

回答

0

實際上有,它們會在使用春天的Web應用程序創建2個獨立的環境:

  1. 第一個方面是應用程序本身。默認情況下,該讀取applicationContext.xml中。您可以通過使用contextConfigLocation的上下文參數覆蓋。

  2. 第二上下文是調度的servlet。默認情況下,這個從文件(你-調度員servlet的名字)-servlet.xml後綴,除非您使用init-PARAM 的contextConfigLocation以及覆蓋它讀取。

我希望這解釋。

+0

謝謝。你能詳細闡述一下爲什麼我們需要2個上下文嗎?另外... ContextLoaderListerner將監聽正在加載的上下文嗎? – Victor

相關問題