Secara efektif sebagai @Christian13467 disebutkan, untuk Oracle Forms sangat acuh tak acuh bagaimana vars HTTP dikirim, yaitu menggunakan Metode POST atau GET.
Solusi saya adalah membuat string yang berisi semua vars saya yang digabungkan seperti di otherparams format, lalu kirimkan melalui Metode POST. Karena formulir pertama saya dimasukkan ke dalam aplikasi Oracle Forms lain, saya mengedit file template bernama basejpi.htm , untuk menambahkan bagian javascript header dengan kode ini:
function sendPostVars(path,params) {
var method = "post";
var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("action", path);
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", "otherparams");
hiddenField.setAttribute("value", params);
form.appendChild(hiddenField);
document.body.appendChild(form);
form.submit();
}
Kemudian dari aplikasi Formulir pertama saya, saya memanggil metode ini melalui fungsi integrasi javascript 11g seperti ini:
web.javascript_eval_expr(sendPostVars('http://host2:port/forms/frmservlet','name1=param1+name2=param2'))
Akhirnya parameter saya dibaca ke dalam aplikasi Oracle Forms kedua saya.