controller
ArrayList<ArrayList<LinkedHashMap<String, String>>> List = new ArrayList<ArrayList<LinkedHashMap<String, String>>>();
ArrayList<LinkedHashMap<String, String>> tmpList = new ArrayList<LinkedHashMap<String, String>>();
List<VO> select = service.select();
for(int i=0; i<selectLOD.size(); i++) {
LinkedHashMap<String, String> Map = new LinkedHashMap<String, String>();
LODMap.put("no", select.get(i).getNo());
LODMap.put("name", select.get(i).getName());
LODMap.put("path", select.get(i).getPath());
LODMap.put("resultName", select.get(i).getResultName());
LODMap.put("date", select.get(i).getDatee());
tmpList.add(Map);
}
List.add(tmpList);
mv.addObject("List", List);
console
List=
[
[
{no=1, name=데이터1, path=D:/test/download/TEST_1.txt, resultName=TEST_1.ttl, date=2021-03-03},
{no=2, name=데이터2, path=D:/test/download/TEST_2.txt, resultName=TEST_2.ttl, date=2021-03-03},
{no=3, name=데이터3, path=D:/test/download/TEST_3.txt, resultName=TEST_3.ttl, date=2021-03-03},
{no=4, name=데이터4, path=D:/test/download/TEST_4.txt, resultName=TEST_4.ttl, date=2021-03-03},
{no=5, name=데이터5, path=D:/test/download/TEST_5.txt, resultName=TEST_5.ttl, date=2021-03-03}
]
]
jstl
<c:forEach items="${List}" var="i" varStatus="istatus">
<c:forEach items="${i}" var="j" varStatus="jstatus">
<tr>
<td>${j.no}</td>
<td>${j.name}</td>
<td><button onclick="download(${j.path})"></button></td>
<td>${j.resultName}</td>
<td>${j.date}</td>
</tr>
</c:forEach>
</c:forEach>
결과
'Programming > JSP' 카테고리의 다른 글
#jsp - js 파일 다운로드 (0) | 2021.03.04 |
---|---|
#jsp - chart 종류 (0) | 2021.02.10 |
#JSP - ajax form에 추가 데이터 붙여 보내기 append(), data : 수정 필요 (0) | 2020.08.11 |
댓글