在jsp中的提交代码
<inputname="deleteitem"type="button"class="right-button08"
value="删除所选人员信息"onClick="window.location.href='reportdelete'"
在后台servlet中的代码
Stringuserid[]=request.getParameterValues("delidrep");
上面的userid取值为空。主要问题应该是点击按钮直接跳转而没有提交表单,因为我试过提交表单是可以的,但是我需要到另外一个servlet所以用这个方法,但这样就取不到checkbox里面的值。
求助求助
------解决思路----------------------
你可以用个JS抓取值,然后通过URL传参的方式将值传到后台
例如:
<script>
functiongetUid(){
varuid=document.getElementByName('deleteitem');
window.location.href="${pageContext.request.contextPath}/你的跳转路径?uid="+uid;
}
</script>
<inputname="deleteitem"type="button"class="right-button08"
value="删除所选人员信息"onClick="getUid()'"/>
不用js的话是难实现你的那种想法的
------解决思路----------------------
提交表单是可以的那就用提交表单的方式好了,在servlet跳转的时候不直接跳转到jsp而是跳转到另一个servlet就可以了,记得把参数带过去。
------解决思路----------------------
${pageContext.request.contextPath}的意思是自动匹配路径
<scripttype="text/javascript"></script>里写js代码没学过js的话建议你去学一下因为肯定是要用到的