0
我的要求是,我通過從數據庫中提取數據來動態創建表。 我已經創建了bean,如下所示。如何在一個動態創建的表中只傳遞一行bean作爲視圖到控制器 - Spring MVC休眠
@Entity
@Table(name="Student")
public class Student {
@Id
@Column(name="rollnumber")
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator = "id_Sequence")
@SequenceGenerator(name = "id_Sequence", sequenceName = "STUDENT_SEQ")
private int rollnumber;
private String firstname;
private String surname;
private String address;
//I have not added Setters and Getters methods here. NO need}
下面的代碼是我的viewStudents頁面,我將從數據庫中顯示每個學生。我沒有在這裏使用過Form。 查看頁面的工作是,它將在最後一列顯示帶有編輯和更新按鈕的表格中的所有學生。如果用戶單擊編輯表格數據的特定行將變成可編輯文本框,用戶可以編輯該字段,而不是用戶可以使用UPDATE按鈕將該數據更新到數據庫。 我的要求: - 我想發送單行數據作爲Java Bean或反正有效的方式,請記住,現在我只有3個屬性可能在未來我增加它。 下面是我viewStudent.jsp頁
<title>Insert title here</title>
</head>
<body>
<h1>Student List</h1>
<table id="datatable" border="2" width="70%" cellpadding="2">
<tr><th>Roll Number</th><th>First Name</th><th>Surname</th><th>Address</th>
<th>Edit</th><th>Delete</th></tr>
<c:forEach var="student" items="${list}">
<tr>
<td>${student.rollnumber}</td>
<td>${student.firstname}</td>
<td>${student.surname}</td>
<td>${student.address}</td>
<td><button id="editlink" type="button">Edit</button></td>
<td><a id="updatelink" href="updatetemp/${student}">Update</a></td>
<td><a id="deletelink" href="deleteemp/${student.rollnumber}">Delete</a>
</td>
</tr>
</c:forEach>
</table>
<br/>
<a href="Home">Add New Student</a>
</body>
</html>
下面是我多麼希望我的處理程序代碼。請告訴我需要更改哪些內容我希望您瞭解我的要求。先謝謝您
@RequestMapping(value="/updatetemp/{s}")
public ModelAndView edit(Student s) throws SQLException{
this.studentService.update(s);
return new ModelAndView("redirect:/viewStudent");}