2017-09-24 85 views
1

私はウェブサイトにコメントfuncを追加しようとしていますが、foreachループで表示されません。リストの値がc:foreachループに表示されない

@RequestMapping("list.do") 
public ModelAndView list(@RequestParam int bId, ModelAndView mav){ 
    List<ReplyDto> listReply = replyService.listReply(bId); 
    mav.setViewName("board/replyList"); 
    mav.addObject("list", listReply); 
    return mav; 
} 

replyList.jsp

<c:forEach var="row" items="${list}"> 
<tr> 
    ${row.memId} 
    ${row.rText}      
</tr> 
</c:forEach> 

ReplyDtoは以下の通りです:

public class ReplyDto { 
    private Integer rId;  // reply num 
    private Integer bId;  // board num 
    private String rText; // reply text 
    private String memId; 

    public Integer getrId() { 
     return rId; 
    } 
    public void setrId(Integer rId) { 
     this.rId = rId; 
    } 
    public Integer getbId() { 
     return bId; 
    } 
    public void setbId(Integer bId) { 
     this.bId = bId; 
    } 
    public String getrText() { 
     return rText; 
    } 
    public void setrText(String rText) { 
     this.rText = rText; 
    } 
    ... 
} 
+0

あなたのReplyDtoクラスを表示 – user7294900

+0

@ user7294900編集されました! – user19283043

答えて

1

memIdrTextは、それが到達することはできませんので、プライベートで代わりに公共ゲッターを使用します。

<tr> 
    ${row.getmemId()} 
    ${row.getrText()}      
</tr> 

Java/Oracle conventions for Methodsに従う:各内部ワードの最初の文字が大文字で

方法は、最初の文字 小文字と混合する場合には、動詞であるべきです。

getrTextからgetRText

関連する問題