Effectivement en tant que @Christian13467 mentionné, pour Oracle Forms est très indifférent comment les variables HTTP ont été envoyées, c'est-à-dire en utilisant les méthodes POST ou GET.
Ma solution était de construire une chaîne contenant tous mes vars concaténés comme dans otherparams format, puis envoyez-le via la méthode POST. Comme mon premier formulaire était contenu dans une autre application Oracle Forms, j'ai modifié un fichier modèle appelé basejpi.htm , pour ajouter une section javascript d'en-tête avec ce code :
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();
}
Ensuite, depuis ma première application Forms, j'ai appelé cette méthode via la fonction d'intégration javascript 11g comme ceci :
web.javascript_eval_expr(sendPostVars('http://host2:port/forms/frmservlet','name1=param1+name2=param2'))
Enfin, mes paramètres ont été lus dans ma deuxième application Oracle Forms.