jquery easy ui form里的参数重复问题

直接上代码了
修改前

public class User {

private String pkid;

public String getPkid() {
    return pkid;
}

public void setPkid(String pkid) {
    this.pkid = pkid;
}

}

 <body>
    <form id="testForm" method="post">
        <p>
            <input class="easyui-textbox" type="text" name="name" data-options="required:true"></input>
        </p>
        <p>
            <input type="submit" value="提交" onclick="subForm()">
        </p>
    </form>

    <script type="text/javascript">
        var _url = "te/testParam.do?pkid=2256";
        function subForm(){
            $('#testForm').form('submit', {
                url:_url,
                onSubmit: function(param){
                    param.pkid = 2256;
                }
            });
        }
    </script>
</body>


@Controller
@RequestMapping(value = "te")
public class TestParamController {

    @RequestMapping(value = "testParam")
    public void testParam(User user,HttpServletRequest request, HttpServletResponse response) {
        String pkid = request.getParameter("pkid");
        System.out.println("pkid="+pkid);
    }
}


图片说明

为什么pkid是2256,2256呢?

如果把PKID类型改为Long 他就是2256
求解啊

pkid重复了。。,get有一个,参数param是post提交的,这个是java的问题,和easyui无关,自己找下java get/post存在相同的键名称getParameter是如何取值的。。

那为什么是LONG类型他就没事了呢。。就STRING类型就不行