JavaScriptコードからサーブレットページに値を渡すにはどうすればよいですか?JavaScriptからサーブレットページに値を渡す必要があります
0
A
答えて
4
私の理解によれば、非表示の入力フィールドを作成し、値を設定してアクションに提出し、サーブレットから非表示のフィールド値を取得します。からこの値を取得する
<script>
function customSubmit(someValue){
document.form1.hiddenValue.value = someValue;
document.form1.submit();
}
</script>
あなたがなりユーザーRequest.getParameter:
これはキックオフの例を示して、あなたはあなたのニーズに応じて変更することができます。 HTMLフォーム:
<form name="myForm">
<input type=hidden name="hiddenValue"/>
<input type="submit" value="Submit" name="buttonSubmit" onclick="customSubmit(10)"/>
</form>
スクリプトサーブレット。
<INPUT TYPE="HIDDEN" NAME="variableName" VaLUE="">
を次にJavaScriptであなたが行うことができます:次のようにフィールドに
1
document.form.variableName.value="value";
form.submit();
とJSPはPARAM "変数" を評価することができます。ただし、パラメータは常にString(または別のメソッドでアクセスする場合は文字列の配列)なので、String以外のものが必要な場合は、この文字列を必要なものに変換する方法が必要です(Integer )。
本当に私はあなたがjavascriptのnull値であなたが何であるか分からない。 JSPがparamsから読み取ったものを忘れずに、クライアント上のjavascriptによって読み取られるように、隠しフィールドに戻って値を挿入する必要があります(または、実際には、JSP内のjavascriptを変更してから、クライアント)。
ショーに努力のビットを来る、それはおそらく調査や解決しまった過去〜3ヶ月の間に、私は疑ういくつかの研究 – david
@デビッドをやってみてください。) –
@DaveNewton、ヘッドアップのためのおかげで、私は実現しませんでした質問はとても古く、私は私のコメントを削除すると思います。 – david