1.如果要从servlet把对象传到jsp,那么这个对象的成员变量都要实现set/get函数;
2.如果要从servlet与jsp之间传递数组类型(list..vector.),那么应该用session来实现;
3.还没发现直接把jsp上多个同名的checkbox的字符值传到servlet中,使用下面的代码在下标索引的方法上来实现的
<script>
function doSubmit(){
var selected = ""; //保存按下的复选框的value
// 获取你的所有的复选框
var alldatas = document.getElementsByName("pro");
//遍历,把选中的复选框value拼接起来并用:分开
for(var i =0;i < alldatas.length;i++){
if(alldatas[i].checked){
selected += i.toString();
selected += ":";
}
}
//把页面导航到你的servlet
document.forms[0].action = "photo?op=gotoDownloadAllUsrPhoto&values="+selected;
//document.forms[0].submit();
}
</script>
本文详细介绍了如何在Servlet与JSP之间高效地传递对象和数组,包括对象成员变量的set/get函数使用,以及通过Session传递数组类型的实现方法。特别关注了如何在JSP页面上获取多个同名checkbox的字符值,并将其传至Servlet的解决方案。
1048

被折叠的 条评论
为什么被折叠?



