--JSTL c:forEach 2개의 값을 사용하는 방법
컨트롤러에 ArrayList 2개를 넘겨주는데 jsp 페이지에서 2개의 값을 c:forEach 사용하는 방법
andView.addObject("plist",plist);
andView.addObject("slist",slist);
이런식으로 c:forEach 안에 varStatus="status"를 써주고
slist[status.index] 붙여주면 2개의 값을 사용할 수 있다.
slist는 컨트롤러의 andView에서 키 이름이다.
<c:forEach var="tmp" items="${plist}" varStatus="status">
<tr>
<td>${slist[status.index] }</td>
<td>${tmp.postNo }</td>
참고 사이트
http://javakorean.com/jstl-foreach-%EC%97%90%EC%84%9C-%EB%B3%80%EC%88%98-2%EA%B0%9C-%EC%9D%B4%EC%83%81-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0/
--Javascript table의 td 데이터 값 가져오기
//tbody 데이터 부분를 tableId 값으로 준다
var table =document.getElementById('testId');
var tableRows;= new Array();
var rows = table.rows.length;
for (i=1; i<rows ; i++) {
var cells = table.rows[i].getElementsByTagName("td");
var cell_1 =this.cells[0].innerHTML; //TD 칼럼1
var cell_2 =this.cells[1].innerHTML; //TD 칼럼2
var cell_3 =this.cells[2].innerHTML; //TD 칼럼3
console.log("@@ col cell_1 : " + cell_1);
console.log("@@ col cell_2 : " + cell_2);
console.log("@@ col cell_3 : " + cell_3);
tableRows[i] = cell_1 + '|' + cell_2 + "|" + cell_3;
}
var form = document.listForm;
form.target = "_self";
form.action = ".do"'
form.tableRows.value = tableRows;
form.submit();
'Web' 카테고리의 다른 글
DriverSpy 라이브러리 사용하기 (0) | 2023.07.10 |
---|---|
화면에서 외부 API 연동하는 기능 성능 개선 시키기 (0) | 2023.07.05 |
WEB Front (jquery, JS, HTML) (0) | 2023.05.18 |
tomcat server 실행 시 해결된 문제들 (0) | 2023.04.27 |
Eclipse에서 SVN 플러그인 설치하기 (0) | 2023.03.08 |
댓글