2016-11-30 4 views
0

コントローラコードは、リストが空ではなく、正常に動作していることを確認するためにリストを反復することができました。次のコードで作られているリストがコントローラから表示ページに空になっています

@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> 
+1

'場合'何が "ありますここにリスト? –

+0

あなたが使用した名前と一貫性を保つようにしてください;一度 'lists'を使用したら' list'を使用してください) – AxelH

答えて

-2

提案、

は、リストが空でないことを確認してくださいされています。その後、

C ...これを試してみてください:テスト= "$ {空のリスト!}"

+0

あなたの提案を説明してください。 – AxelH

+0

コントローラーの 'list'に、JSPの 'lists'にjstlタグの場合.. –

+0

コメントはありません。答えを編集して、あなたの答えを完全に説明してください。これはこのようなOPを助けません(私はこれは本当に理解できません) – AxelH

関連する問題