Skutecznie jako @Christian13467 wspomniano, że dla Oracle Forms bardzo obojętne jest to, w jaki sposób wysyłane były zmienne HTTP, czyli za pomocą metod POST czy GET.
Moim rozwiązaniem było zbudowanie ciągu zawierającego wszystkie moje zmienne połączone, jak w otherparams w formacie, a następnie wyślij go metodą POST. Ponieważ mój pierwszy formularz był zawarty w innej aplikacji Oracle Forms, edytowałem plik szablonu o nazwie basejpi.htm , aby dodać sekcję nagłówka javascript z tym kodem:
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();
}
Następnie z mojej pierwszej aplikacji Forms wywołałem tę metodę za pomocą funkcji integracji JavaScript 11g w następujący sposób:
web.javascript_eval_expr(sendPostVars('http://host2:port/forms/frmservlet','name1=param1+name2=param2'))
W końcu moje parametry zostały wczytane do mojej drugiej aplikacji Oracle Forms.