Ефективно като @Christian13467 споменато, тъй като Oracle Forms е много безразличен как са изпратени HTTP променливите, тоест чрез POST или GET методи.
Моето решение беше да създам низ, съдържащ всички мои променливи, свързани както в otherparams формат, след което го изпратете чрез метода POST. Тъй като първият ми формуляр се съдържаше в друго приложение на Oracle Forms, редактирах файл с шаблон, наречен basejpi.htm , за да добавите заглавна javascript секция с този код:
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();
}
След това от първото ми приложение Forms извиках този метод чрез 11g функция за интегриране на javascript по следния начин:
web.javascript_eval_expr(sendPostVars('http://host2:port/forms/frmservlet','name1=param1+name2=param2'))
Най-накрая прочетох параметрите си във второто си приложение Oracle Forms.