2011-08-03 2 views
-1

가능한 중복 :
how to sum columns of html table generated from database in jsp using javascript?자바 스크립트를 사용하여 JSP로 데이터베이스에서 생성 된 html 테이블의 열의 각 행에서 값을 합하는 방법은 무엇입니까?

헤이 난 HTML 테이블의 한 컬럼의 모든 값의 합계와 하단에 총 싶어. 나는 jsp에서 일하고있다. 각 블록의 값은 데이터베이스에서 가져 오므로 테이블에 수동으로 공급 된 값이 없습니다.

필자는 열 값을 합산하는 자바 스크립트 코드를 거의 보지 못했지만 이러한 테이블에는 수동으로 작성된 데이터가 있습니다. 예를 들어 1321 1213654 그러나 JSP 페이지의 테이블에 다음과 같은 행이 있습니다. - < % = size %> < % = area %> 여기서 area와 size는 데이터베이스에서 가져온 값을 전달하는 변수입니다.

아무도 나에게 코드로 해결책을 제안 할 수 있습니까? 당신이 당신의 JSP에있는 테이블을 표시와 함께 완료되면, 이제

int one, two, three... // var for every summation or use a Map<String, ?> 
for(Map<String, ?> value : values) { 
    for (Map.Entry<String, ?> entries : value.entrySet()) { 
    // process your columns and store in the ints or map above 
    } 
} 

을 마지막 행에 결과를 제시 : 감사

+3

사실,이 논리는 * 컨트롤러 *에서 수행해야하며보기에는 나타나지 않아야합니다. 간단한 for 루프가 그것을 할 것입니다. –

+0

저는 JSP와 서블릿을 처음 접했습니다. 내가 서블릿의 도움을 받으면 나는 그것을 반복 할 수 있지만 뷰를 통해 테이블을 생성하거나 모든 값에 대해 게터와 세터를 만들어야한다. 솔직히 혼란 스럽다. 샘플 코드가 도움이 될 수 있습니다. – Dhruv

답변

1

아주 싼 접근 방식이 될 것입니다. 똑똑한 프로그래머는 그런 일에 시간을 낭비하지 않고 요청시이 작업을 수행하는 displaytag을 사용합니다.

관련 문제