約のチェックボックスとサブミットボタン付きのJSFフォームがあります。私はすべてをクリックするか、いくつかのチェックボックスを選択してフォームを送信することができます。Javaストアドプロシージャ(Java JSF)で未定義のパラメータを持つOracleストアドプロシージャ
JavaScript関数を使用して、私がクリックしたチェックボックスの値を取得し、それらを文字列に連結します。例えばcheckbox1=IC&checkbox2=S
この値は私のJavaクラスに送られます。 Oracleのストアドプロシージャでチェックボックスの値を渡したいと思います。
この文字列には、1つのチェックボックスから15個のチェックボックスまでの値を含めることができます。ストアドプロシージャは、取得する値の数に対応できる必要があります。
例:
checkbox1=IC&checkbox2=S
またはcheckbox1=IC&checkbox2=S&checkbox3=I&checkbox4=Sa&checkbox5=f&checkbox6=g&checkbox7=h&checkbox8=i&checkbox9=q&checkbox10=e&checkbox11=t&checkbox12=p&checkbox13=89&checkbox14=100&checkbox15=2012
すぎストアドプロシージャを作成する方法上の任意のアイデア?
あなたの忍耐と答えをありがとう。
には選択されていないボックスにnull値を渡すことができない理由があります、必要に応じて手続きを解釈させるのか? Java側では、各組み合わせの呼び出しを変更する必要があるため、デフォルトの名前付きパラメータよりも簡単です。私は何かが欠けているかどうかは分かりません。 –
@AlexPooleこれらのチェックボックスは動的なので、生成されるチェックボックスの数は事前にわかっていません – yash
しかし、あなたはすべての可能性を知っています。そうでなければ、procはどのように値をどうやって知っていますか?あなたのprocに15個のパラメータがある場合は、表示したボックスの値を返信して値を取得できますか? –