-1

こんにちは皆さん、転送されたリクエストに Java スクリプトでアクセスしようとしています。両側のコード部分は次のようになります。

クライアント側

function addRow() {
var numRows = document.getElementById("request").getAttributeNode("numOfExt");
var table = document.getElementByName("extensionTable");

var allExtensions = new Array();
allExtensions = document.getElementById("request").getAttributeNode("extensions");

for ( var i = 0; i < numRows; i++) {
    var row = table.insertRow(i);
    var cell1 = row.insertCell();
    cell1.innerHTML = allExtensions[i];
}
}

サーブレット

request.setAttribute("numOfExt", extensionHandler.getExtensions()
            .size());
request.setAttribute("extensions", extensionHandler.getExtensions()
            .toString());

// forward the httpServlet
getServletContext().getRequestDispatcher("/index.jsp").forward(request,
            response);

助けてくれてありがとう!

4

1 に答える 1

0

フォーム (非表示) を用意するか、ページにアクションを含めることを忘れないでください。

<form name="formname" action="servlet" method="post">
    <input type="hidden" name="someParam">
</form>

次に、JavaScript からサーブレットを呼び出します。

document.formname.someParam.value = "hello world";
document.formname.submit();

よろしくお願いします。

于 2013-04-02T19:04:15.710 に答える