2011-08-01 21 views
0

JavaScriptコードからサーブレットページに値を渡すにはどうすればよいですか?JavaScriptからサーブレットページに値を渡す必要があります

+0

ショーに努力のビットを来る、それはおそらく調査や解決しまった過去〜3ヶ月の間に、私は疑ういくつかの研究 – david

+0

@デビッドをやってみてください。) –

+0

@DaveNewton、ヘッドアップのためのおかげで、私は実現しませんでした質問はとても古く、私は私のコメントを削除すると思います。 – david

答えて

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を変更してから、クライアント)。

関連する問題