前提・実現したいこと
題名の通りですが、TERASOLUNAで取得したCollection<List> listをJavascriptに渡したいです。Javascriptのカレンダー作成コードを拾ってきてそこにコードを足して作っているので、Javascriptを使わない方がいいのでは?等の回答はすみません(._.)とりあえず画面を作ることを優先的に考えています。
該当のソースコード
Controller.java
@RequestMapping(value = "list", method = RequestMethod.POST) public String list(listForm form, Model model) { //Javascriptに渡したいlist Collection<List> list= listService.allList(form.getId()); model.addAttribute("list", list); return "employee/list"; }
list.jsp
document.write('</a>'); document.write('<c:forEach items="${list}" var="list" varStatus="status">'); //ここにTERASOLUNAで取得したListを使ったif文をJavascriptでいれたいです document.write('<span class="list">'); document.write('<i class="fas fa-times red" data-toggle="modal" data-target="#delete${status.index}"></i>'); document.write('<a href="update/${list.id}">'); document.write('<span style="margin-left:7px;">${list.startTime}~${list.endTime} '); document.write('${list.schedule}</span></span>'); document.write('</a>'); document.write('</c:forEach>'); document.write('</td>');
試したこと
調べた結果Mapを使う方法がありましたが、うまく実装出来ませんでした。
他に方法分かる方いらっしゃいましたらよろしくお願いいたします。