Structs2中的Bean默认的是单例,在整个程序运行期间,每个Bean只有一个实例,只要程序在运行,这个实例就一直存在. 对于Action来说,单例就容易出问题.如果客户端每次提交的参数都是一样的,后面提交的值把前面提交的值覆盖了,那问题还不是很大.但是如果存在可选参数的情况,比如上次提交的是参数1,下次提交的是参数2,但是由于是单例,此时参数1的值不是null,仍然是上次提交的那个值.这样就很容易出问题. 解决的办法就是把Action设置成多例的,每次请求都会生成一个Action的实例,这…