コントローラコードは、リストが空ではなく、正常に動作していることを確認するためにリストを反復することができました。次のコードで作られているリストがコントローラから表示ページに空になっています
@RequestMapping(value="/saveAccount",params={"find"},method=RequestMethod.POST)
public ModelAndView findAccount(@RequestParam("accname") String name)
{
System.out.println("hello");
List<Account> list=this.accountService.findByName(name);
for(Account a:list)
{
System.out.println(a.getAccname());
System.out.println(a.getDescription());
}
ModelAndView mav=new ModelAndView("saveAccount","list", list);
return mav;
}
JSPページ
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ page isELIgnored="false" %>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h2>AccountList</h2>
<c:if test="${!empty lists}">
<table>
<thead>
<tr>
<th width="80">Account Name</th>
<th width="80">Description</th>
</tr>
</thead>
<tbody>
<c:forEach var="account" items="${list}" >
<tr>
<td><c:out value="${account.accname}"/></td>
<td>${account.description}</td>
</tr>
</c:forEach>
</tbody>
</table>
</c:if>
</body>
</html>
'場合'何が "ありますここにリスト? –
あなたが使用した名前と一貫性を保つようにしてください;一度 'lists'を使用したら' list'を使用してください) – AxelH