麻烦大家帮我看看下面的问题

在jsp页面中,

 <input type="hidden" name="imgdiv1" value="test1">
                                            <input type="hidden" name="imgdiv2" value="test2">
                                            <input type="hidden" name="imgdiv3" value="test3">

name的值会根据我的点击顺序发生变化,我点击第一个,name值为imgdiv1,以此类推。
Java后台应该如何获取这个值呢?

在后台设置一个name值getset一下不就好了,然后jsp页面的name等于你后台设置的那个

String name=request.getParameter("name");

前台js用ajax传参时data{"name": imgdiv1};
后台接收:String name=request.getParameter("name");

不要让name的值变化,,可以定义一个别的属性变化



1、确定你引入了Jquery.js文件,然后得到input文本框的value
var imgdiv1 = $("#test1").val();
var url = "${project_name}/你的后台请求?imgdiv1="+imgdiv1;
$.ajax({
type: "post",
url: url,
async:false,
success: function(data){
//业务判断
}
});

        2、后台
        @RequestMapping(value = "/你的请求名称,记得和之前的对应")
    public String editPass(String imgdiv1)
        {
            //业务处理
            String name=request.getParameter("name");//这样可以,也可以直接得到,有时候还需要转码
        }

不要用name值变化,用数组进行接收