1. web.xml文件的配置:
Web.xml配置文件需要做以下幾件事情:配置ActionServlet,Spring容器監聽器(字符處理,session已關閉異常處理)括號內爲可選。
需要注意的地方:
a.過濾器的配置必須寫在Servlet配置前,比如字符處理 org.springframework.web.filter.CharacterEncodingFilter 必須配置在ActionServlet註冊之前。
b.過濾器名和參數名要正確,是固定不變的。比如在配置Spring容器監聽時,上下文參數名稱必須爲contextConfigLocation. 等等
2.applicationContext.xml
以上是Struts1.0的寫法。
applicationContext.xml需要做以下幾件事情: 數據源的配置(可以在hibernate-config.xml配置),Common層,Dao層,Service層,Action層(也可以單獨配置,然後採用Struts的插件plug-In將其添入),事務配置。
注意點:
a.在配置 SessionFactory 時,其屬性configLocation的值爲applicationContext.xml在發佈之後的路徑,若它位於src目錄下,則可以直接使用 classpath:; 若其位於WEB-INF下則爲 /WEB-INF/classes/applicationContext.xml
b.如果採用的是Struts1,則配置Action Bean時,用name代替id屬性,其值爲struts-config.xml中相應Action的path屬性值。class值爲Action的類路徑,struts-config.xml中type屬性爲DelegatingActionProxy 代理類的路徑
c.在自動代理配置中beanNames屬性爲Service層Bean組件的id值。
3.Struts-config.xml
Struts大家都很熟悉,在此不作解釋。