您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在JSP中获取选中的复选框

如何在JSP中获取选中的复选框

您的复选框当前没有任何与参数名称关联的值:

<input type="check@R_655_2419@" name="chk@R_655_2419@">

因此,很难找到已检查的项目。您需要为复选框提供一个唯一标识所选项目的值。在您的特定示例中,学生证似乎是一个显而易见的选择:

<input type="check@R_655_2419@" name="selected" value="${student.studentID}">

(顺便说一句,为什么要在属性名称中复制实体名称?为什么不只是命名它,id以便您可以自我记录使用${student.id}?您var="students"也很奇怪,它仅指代 学生,所以只是命名它var="student"; ${studentList}最好命名为${students}

提交表单后,所有检查值均可用,如下所示:

String[] selectedStudentIds = request.getParameterValues("selected");

最后,只需将其传递给完成业务工作的DAO /服务类:

studentService.delete(selectedStudentIds);
其他 2022/1/1 18:19:37 有375人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶