【发布时间】:2021-02-22 02:53:11
【问题描述】:
我想显示从控制器传递到 JSP 页面的结果集,我正在使用 Spring 框架。 任何人都知道如何在我的 JSP 页面上显示数据。我不知道如何在表格上显示数据。
型号/领域:
package com.mycompany.domain;
public class Accounts {
private int accNumber;
private String accName;
private int accBalance;
public Accounts(int accNumber, String accName, int accBalance) {
this.accNumber = accNumber;
this.accName = accName;
this.accBalance = accBalance;
}
public int getAccNumber() {
return accNumber;
}
public String getAccName() {
return accName;
}
public int getAccBalance() {
return accBalance;
}
public void setAccNumber(int accNumber) {
this.accNumber = accNumber;
}
public void setAccName(String accName) {
this.accName = accName;
}
public void setAccBalance(int accBalance) {
this.accBalance = accBalance;
}
}
控制器: 我从控制器调用 Account Implement:
@Autowired
AccountInterface ai;
@RequestMapping(value = "/listallaccounts")
public String list(@ModelAttribute("account") AccountCommand ac, Model m) {
ResultSet rs= ai.listAccount();
if (rs != null) {
m.addAttribute("title", "List");
m.addAttribute("AccountList",rs);
return ("listAccount");
} else {
m.addAttribute("title", "List");
m.addAttribute("message", "No Account exist.");
return "";
}
}
道: 从 DAO 我将数据从数据库检索到结果集。
AccountImplement()
public ResultSet listAccount() {
String sql = "SELECT * FROM `bankdb`.`accounts`";
ResultSet rs = db.select(sql);
return rs;
}
我的 JSP: 在此页面中,我想显示显示帐户表。
<table class="table table-bordered">
<thead>
<tr>
<th>Account Number</th>
<th>Account Name</th>
<th>Account balance</th>
</tr>
</thead>
<tbody>
<%
request.getAttribute("AccountList");
%>
<c:forEach items="${AccountList}" var="item">
<tr>
<td>${item.AccountNumber}</td>
<td>${item.AccountName}</td>
<td>${item.AccountBalance}</td>
</tr>
</c:forEach>
</tbody>
【问题讨论】:
标签: java spring-mvc jsp