2011-08-03 4 views
-1

可能性の重複:
how to sum columns of html table generated from database in jsp using javascript?javascriptを使用してjspでデータベースから生成されたhtmlテーブルの列の各行の値を合計する方法は?

ちょっと私は、HTMLテーブルの1列のすべての値を合計し、下部の合計を取得したいです。私はjspに取り組んでいます。各ブロックの値はデータベースから取得されるので、テーブルに手動で入力された値はありません。

私は、列の値を合計するJavaScriptコードはほとんど見ていませんが、これらのテーブルには手動で書き込まれたデータがあります。例えば1321 1213654 しかし、私のテーブルのJSPページには、次のような行があります。 - <%= size%> <% = area%>ここで、areaとsizeは、データベースから取得された値を持つ変数です。

誰も私にコードで解決策を提案できますか?おかげ

+3

実際には、*コントローラ*でこのロジックを実行し、ビューでは実行しないでください。単純なforループがそれを行います。 –

+0

私はJSPとサーブレットを初めて使っています。私がサーブレットの助けを借りれば、私はそれをループすることができますが、ビューの上にテーブルを生成するか、ゲッターとセッターをすべての値にする必要があります。私は正直であると混乱しています。サンプルコードが役立つかもしれません – Dhruv

答えて

1

非常に安価なアプローチは次のようになります。あなたはあなたの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 
    } 
} 

は今、最後の行に結果を提示します。 スマートプログラマーは、そのようなもののために彼の時間を無駄にしないで、これを要求に応じて行うdisplaytagを使用します。

関連する問題