gpt4 book ai didi

java - 使用 Spring MVC 将动态表保存到数据库

转载 作者:行者123 更新时间:2023-12-02 11:04:04 25 4
gpt4 key购买 nike

这是我的简单 Html 表单。使用添加按钮,我在下表中添加学生姓名和分数...如何使用 Spring MVC 将所有学生姓名和分数保存在数据库中,我无法理解如何使用 JDBC 模板或 Hibernate 模板实现 Student Dao ..我是 Spring 框架的新手...帮我解决这个问题。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script>
function addRow()
{
var stable=document.getElementById("stable");
var lastElement=stable.rows.length;
var row=stable.insertRow(lastElement);

var cellText=row.insertCell(0);
var element=document.createElement('input');
element.type="text";
element.name="stname"
element.value=document.getElementById('stname1').value;
cellText.appendChild(element);

var cellText=row.insertCell(1);
var element=document.createElement('input');
element.type="text";
element.name="Marks"
element.value=document.getElementById('marks1').value;
cellText.appendChild(element);
}
</script>
</head>
<body>
<form action="save.jsp" method="post">
<table border="1">
<tr>
<td>Student Name</td>
<td>Marks </td>
</tr>
<tr>
<td><input type="text" name="stname1" id="stname1"></td>
<td><input type="text" name="marks1" id="marks1"> </td>
</tr>
</table>
<button type="button" onclick="addRow()">Add Row</button>
<table id="stable" border="1">
<tr>
<td>Student Name</td>
<td>Marks </td>
</tr>
</table>
<table>
<tr>
<td><input type="submit" value="Submit"> </td>
</tr>
</table>
</form>
</body>
</html>

最佳答案

您可以在 Controller 方法中接受这些参数,如下所示。

@RequestMapping(method = RequestMethod.POST, produces = "text/html")
public String create(
@RequestParam(value = "stname1") String[] stname1,
@RequestParam(value = "marks1") Integer[] marks1,
BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) {

List<EntityPojo> list = new ArrayList<EntityPojo>();
for(int i=0; i < stname1.length; i++){
EntityPojo pojo = new EntityPojo();
pojo.setStName(stname1[i]);
pojo.setMarks(marks1[i]);
list.add(pojo);
}

//pass this list to service and DAO.
}

关于java - 使用 Spring MVC 将动态表保存到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51112613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com