在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值变化,用数组进行接收