0
パラメータを正しく渡すことができません。エラーがHTMLにありました。Spring + thymeleafがパラメータを正しく渡すことができません。
エラーはコード$ {vo.news.likeCount}、$ {vo.news.link}などにありました。
しかし、正しい方法で使用する方法はわかりません。ありがとうございます。
これはthymeleafテンプレートです:
<div class="posts">
<div th:each="vo : ${vos}">
<div class="post">
<div class="votebar">
<button class="click-like up" aria-pressed="false" title="赞同"><i class="vote-arrow"></i>
<span class="count">
<span th:text="${vo.news.likeCount}"></span>
</span>
</button>
<button class="click-dislike down" aria-pressed="true" title="反对"><i class="vote-arrow"></i>
</button>
</div>
<div class="content" data-url="${vo.news.link}">
<div >
<img class="content-img" src="${vo.news.image}" alt="">
</div>
は、このクラスのビュー・オブジェクトである:
public class ViewObject {
private Map<String, Object> obj = new HashMap<String, Object>();
public void set(String key, Object value) {
obj.put(key, value);
}
public Object get(String key) {
return obj.get(key);
}
これは別されます。
@RequestMapping(path = {"/", "/index"}, method = {RequestMethod.GET,RequestMethod.POST})
public String index(Model model){
List<News> newsList = newsService.getLatesNews(0, 0,10);
List<ViewObject> vos = new ArrayList<>();
for(News news :newsList){
ViewObject vo = new ViewObject();
vo.set("news",news);
vo.set("user", userService.getUser(news.getUserId()));
vos.add(vo);
}
model.addAttribute("vos", vos);
return "home.html";
}
どうもありがとう、それはあなたがこの時間の自由であるならば、あなたは私の別の質問投稿recently.Aboutのヌルを見て与えることができます!働き、me.theyがある助けてください同じプログラム。 – user8394289