当选择使用Spring 管理struts2的Action 的时候, 如果没有指定scope属性为prototype会出现验证后第一次验证的结果一直存在, 也就是总是保存上次访问的信息, 而后面的验证没有进行的情况。 所以在spring中配置action时要指定scope属性为prototype [cc lang="xml"]scope="prototype"> [/cc] 原因: 默认的spring的bean的周期是单态的(Singleton) 对于每一次请求不会生成新的实例。 Struts2 的Action是有状态的,每次请求都会重新实例化一个Action。 scope="prototype" 表示每次都重新实例化一个对象。