3 回答
已采纳
慕圣0830664
TA贡献41条经验 获得超26个赞
这个问题很好理解,如果struts2中的action设置成单例的话,那么访问该action中的任意方法时,都是访问同一个action(因为action中可能包含多个方法,而action只有一个),这就会导致脏数据的产生。因为struts2接收参数的方式一般是通过在action中定义成员变量或JavaBean来实现的,也就是说多次请求都会共用这些成员变量,这些成员变量可能会仍然保存着上一次请求所接受到的参数值。当你执行某些操作时,可能会使用到这些成员变量,这样一来,就会导致程序运行的结果跟预期的结果不一致。
添加回答
举报
0/150
提交
取消