![](/img/trans.png)
[英]Having a List of an Abstract class in Java and needing to loop through the List
[英]Needing help sorting through a list in JAVA using Spring
新學習Java,使用Spring。 有一些問題,只是在尋找一個小方向。 我正在創建一個社交應用程序。 我如何對我的“交易”評論進行排序,以便我只能看到針對特定“分享”的那些“交易”評論? 用戶可以進行共享,並且在該共享頁面上用戶可以進行交易(僅限該共享的更多評論)我有一個列表,但這將顯示所有已達成的交易,這不是我想要的......
首頁 CONTROLLER
@GetMapping("/{collectorId}/share/{id}")
public String LetMakeADeal(@PathVariable("id") Long shareId, @ModelAttribute("newDeal") Deal theDeal, Collector collector, Model model, HttpSession session, BindingResult result) {
Share share = shareService.getOneShare(shareId);
Collector collector1=collectorService.findCollectorById((Long) session.getAttribute("collectorId"));
List<Deal> deals = this.dealService.allDeals();
model.addAttribute("collector",collector1);
model.addAttribute("share", share);
model.addAttribute("collectorLoggedIn",(Long)session.getAttribute("collectorId"));
model.addAttribute("deals", deals);
session.setAttribute("collectorId", collector1.getId());
session.setAttribute("collector", collector1.getId());
return "dealwall.jsp";
}
我的交易牆.JSP 頁面
<c:forEach items="${deals}" var="deal">
<c:out value="${deal.collector.firstName }"/> Said: <c:out value="${deal.deal }"/><br>
<c:if test="${deal.collector.id==collectorLoggedIn}">
<br>
<a class="button button1" href="/deal/delete/${collector.id }/${deal.id }">Delete</a>
</c:if>
</c:forEach>
delas有shareId嗎? 然后試試這個
model.addAttribute("deals", deals.stream().filter(t->t.getShareId() == shareId));
使用 java lambda 過濾器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.