Effectief als @Christian13467 vermeld, voor Oracle Forms is het erg onverschillig hoe HTTP-vars werden verzonden, dat wil zeggen met behulp van POST- of GET-methoden.
Mijn oplossing was om een string te bouwen met al mijn vars aaneengeschakeld zoals in otherparams formaat en verzend het vervolgens via de POST-methode. Omdat mijn eerste formulier was opgenomen in een andere Oracle Forms-app, heb ik een sjabloonbestand bewerkt met de naam basejpi.htm , om een javascript-koptekst met deze code toe te voegen:
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();
}
Vervolgens noemde ik deze methode vanuit mijn eerste Forms-app via de 11g javascript-integratiefunctie als volgt:
web.javascript_eval_expr(sendPostVars('http://host2:port/forms/frmservlet','name1=param1+name2=param2'))
Eindelijk heb ik mijn parameters ingelezen in mijn tweede Oracle Forms-app.