我是jsp和spring MVC的新手。 我有一个显示学生名单的jsp,可以通过表格中的复选框参加考试。 学生jsp包含来自学生表的学生详细信息,复选框来自考勤表,我的jsp页面就像这样
<tr>
<th width="80">Student No</th>
<th width="120">Student Name</th>
<th width="120">Father Name</th>
<th width="60">Mobile No</th>
<th width="60">Present</th>
</tr>
<c:if test="${!empty studentsList}">
<c:forEach items="${studentsList}" var="student">
<tr>
<td>${student.studentId}</td>
<td>${student.studentName}</td>
<td>${student.fatherName}</td>
<td>${student.mobileNo}</td>
<td><form:checkbox path="attendance.presentFlag" /></td>
</c:forEach>
</c:if>
</table>
<div align="center">
<tr>
<td></td>
<td><input type="submit" value="Present" style="margin-top: 12px;"/></td>
</tr>
</div>
</form:form>
上面的jsp将显示带有复选框的学生列表。 现在我想在jsp中将修改后的列表提交到spring MVC控制器,根据复选框检查标志存储在数据库中,任何人都可以建议我如何克服jsp表单提交到spring mvc,我无法做什么。我可以调用一个控制器方法来完成列表提交。
答案 0 :(得分:0)
创建一个按钮,而不是提交并调用java脚本函数,然后在应用逻辑后提交表单。
答案 1 :(得分:0)
表格标签中你需要的东西很少:
<form:checkbox path="presentFlag" />
- &gt;如果出勤对象有布尔数组“presentFlag”
提交名称和值分别确定具有名称和值的请求参数。
您的Spring控制器应该具有与操作相同的请求映射,以及请求参数和模型属性“出勤”。
https://www.mkyong.com/spring-mvc/spring-mvc-checkbox-and-checkboxes-example/