jsp新手,求这段代码的详细解析分析

 <script>
function submit(){
    var JSONObj = new Object();
    var inputs = $("td input");
    for (i=0;i<inputs.length;i++){
        JSONObj[inputs[i].name] = inputs[i].value;
    }
    var JSONString = JSON.stringify(JSONObj);
    window.location.href="JSONTest.jsp?json="+encodeURI(encodeURI(JSONString));
}
</script>

function submit(){
var JSONObj = new Object();//声明一个对象
var inputs = $("td input");//jq对象
for (i=0;i<inputs.length;i++){//循环对象
JSONObj[inputs[i].name] = inputs[i].value;//键值对赋值
}
var JSONString = JSON.stringify(JSONObj);//JSONObj对象转换成json字符串
window.location.href="JSONTest.jsp?json="+encodeURI(encodeURI(JSONString));//将json字符串url编码,传送数据
}

就是将input对象的name和值放入对象中,然后转为对应的json字符串,get发送到jsp页面

你这个是js,不是jsp

定义一个json 对象,,用json对象存储 td 下的input 的所有值,将这个json转为str,然后页面跳转到JSONTest.jsp,将json以get方式提交到该页面

这是js代码,不是jsp的

组装td标签下的input表单控件的值,然后作为页面跳转的get方法的输入参数