@controller
@RequestMapping("findReplyDetailAll.do")
public String findReplyDetailAll(Long invid,Model model) {
List<ReplyDetail> rdList = replyDetailBiz.findReplyDetailAll(invid);
model.addAttribute("invid", invid);
model.addAttribute("rdList", rdList);
return "replyDetail.html";
}
@RequestMapping("ById.do")
public String ById(Long invid,Model model) {
model.addAttribute("invid", invid);
return "add.html";
}
@RequestMapping("addReplyDetailInfo.do")
public String addReplyDetailInfo(ReplyDetail replyDetail,Long invid,Model model) {
Date date=Calendar.getInstance().getTime();
replyDetail.setCreatedate(date);
int rep = replyDetailBiz.addReplyDetailInfo(replyDetail);
if(rep > 0) {
return "redirect:findInvitationAll.do";
}else {
model.addAttribute("invid", invid);
return "redirect:add.html";
}
}
1. HTML–index.html
<tr th:each="inv:${invList}">
<td th:text="${inv.title}"></td>
<td th:text="${inv.summary}"></td>
<td th:text="${inv.author}"></td>
<td th:text="${#dates.format(inv.createdate,'yyyy-MM-dd')}"></td>
<td>
<a th:href="@{findReplyDetailAll.do(invid=${inv.id})}">查看回复</a> ||
<a href="@{deleteInvitation.do(id=${inv.id})}">删除</a>
</td>
</tr>
2. HTML-回复页面
<tr>
<td colspan="3">
<a th:href="@{ById.do(invid=${invid})}">添加回复</a>
<a href="findInvitationAll.do">返回帖子列表</a>
</td>
</tr>
3. HTML–add.html(新增回复页面)
<div>
<form action="addReplyDetailInfo.do" method="post">
回复内容:<textarea cols="30" rows="5" name="content"></textarea><br>
回复昵称:<input type="text" name="author"><br>
<input type="hidden" name="invid" th:value="${invid}">
<input type="submit" value="提交">
<input type="button" id="but" value="返回">
</form>
</div>