2

JavaScriptを使用してJSPで動的テーブルを作成しました。そのシナリオでは、「さらに追加」リンクをクリックすると、テーブルに行が追加されます。しかし、Javaを使用してこれらの値をキャプチャしてデータベースに渡すことはできません。javaScriptを使用してそれを行うにはどうすればよいですか?

ここに、行を追加するために使用したjavaScriptを添付しました

function addRow(tableID) {
        var table = document.getElementById(tableID);
        var rowCount = table.rows.length;
        var row = table.insertRow(rowCount);
        var cell0 = row.insertCell(0);
    cell0.innerHTML=rowCount ;
        var cell1= row.insertCell(1);
        var element1 = document.createElement("input");
        cell1.appendChild(element1);
           element1.name="description"+rowCount;
           element1.align = "center";
           element1.size=30;

        var cell2= row.insertCell(2);
        var element2 = document.createElement("input");
        cell2.appendChild(element2);
           element2.name="required"+rowCount;
           element2.align= "center";
           element2.size=5;

        var cell3= row.insertCell(3);
        var element3 = document.createElement("input");
        cell3.appendChild(element3);
           element3.name="floor"+rowCount;
           element3.align= "center";
           element3.size=20;
4

1 に答える 1

0

サーブレット/コントローラーで doPost メソッドを再度呼び出すタイプの送信アクションが必要になります。そのように、データをコントローラーを介してエンティティ Bean に戻す必要があります。

送信ボタンを追加し、サーブレットでフィールドからデータを読み取り、それをスタックからデータベースに送信します

于 2012-08-31T17:33:04.347 に答える