Effektivt som @Christian13467 nämnt, för Oracle Forms är väldigt likgiltigt hur HTTP-vars skickades, det vill säga att använda POST- eller GET-metoder.
Min lösning var att bygga en sträng som innehåller alla mina vars sammanlänkade som i otherparams format och skicka det sedan via POST-metoden. Eftersom mitt första formulär fanns i en annan Oracle Forms-app, redigerade jag en mallfil som heter basejpi.htm , för att lägga till en header-javascript-sektion med denna kod:
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();
}
Sedan från min första Forms-app anropade jag den här metoden via 11g javascript-integreringsfunktion så här:
web.javascript_eval_expr(sendPostVars('http://host2:port/forms/frmservlet','name1=param1+name2=param2'))
Äntligen fick jag mina parametrar inlästa i min andra Oracle Forms-app.