struts2 当同时向多个action发送请求,请求参数相同时报错

前端请求代码
$(function(){
$.post("test1",{"id":1},function(){},"json");
$.post("test2",{"id":2},function(){},"json");
$.post("test3",{"id":3},function(){},"json");
});

struts配置代码













action接受代码(test1,test2,test3完全一样)
package com;
import com.opensymphony.xwork2.ActionSupport;

public class Test1 extends ActionSupport{

private int id;

/**
 * @param args
 */

@Override
public String execute() throws Exception {
    return SUCCESS;
}

public int getId() {
    return id;
}

public void setId(int id) {
    this.id = id;
}

}

我测试发现,当前端同时请求数>2是就会报错,还有就是请求参数不同是就不会报错,例如下面
$.post("test1",{"hd":1},function(){},"json");
$.post("test2",{"id":2},function(){},"json");
$.post("test3",{"jd":3},function(){},"json");
把对应的action属性修改了也不会报错。
请问下是什么原因造成的,以及怎么修改,主要还是想知道造成这种情况的原因?
(个人目前是请求依次发送)

$(function(){
$.ajaxSetup({async:false});//取消异步,执行完一个post再继续
$.post("test1",{"id":1},function(){},"json");
$.post("test2",{"id":2},function(){},"json");
$.post("test3",{"id":3},function(){},"json");
});
这样也许可以

依次发送请求确实没问题,主要还是想知道是什么原因,下次碰到类似的情况好避免出错