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大家都很熟悉,在此不作解释。